Граф коммитов

155 Коммитов

Автор SHA1 Сообщение Дата
Fernando Cortez 926f547385 removing release number in readme 2024-10-31 20:28:38 -04:00
Fernando Cortez b2e6279dbe removing wip 2024-10-31 18:45:59 -04:00
Fernando Cortez 806baa8698 re-adding ignored iet setting 2024-10-31 18:31:41 -04:00
Fernando Cortez b2803f5341 moving Social Hub to Basic directory, readme updates, changelog updated 2024-10-31 18:06:56 -04:00
hammerlerobi 869e58c1a6
Usecases/style improvements network manager (#235)
* chore: small styling fixes

* chore: remove inline styles
2024-10-21 10:06:31 +01:00
Paolo Abela 8aeb8d42fc
Multiplayer Use Cases: package/project upgrades (#231)
* chore: upgraded project to Unity 6000.0.22f1, and packages to the latest versions

* fix: fixed tutorial referring to the components of an object different than the one selected during that tutorial step, resulting in hard-to-follow instructions

* chore: updated changelog and badges icons

* chore: updated to Unity 6 LTS, fixed typos

* chore: updated project's version in CI
2024-10-18 13:25:05 +01:00
Paolo Abela 2977072757
Multiplayer Use cases for Unity 6 - usability improvements (#228)
* chore: Multiplayer Play Mode window is now interactable on the last page of all tutorials
chore: The last page of the "Data/Event Synchronization tutorial" redirects to the "Proximity Checks" tutorial

* feat: all inputs in various scenes are handled through the new Unity Input System

* chore: removed runtime network stats monitor from the only scene that had it

* chore: added input actions default reference to Input settings

* chore: fixed RNSM being visible by defalt in a scene

* chore: put MPPM as a first workflow option in the last page of each tutorial

* chore: updated editor version to use in CI for testing the Multiplayer Use Cases sample
2024-10-14 13:05:39 +01:00
Paolo Abela 33695e6228
Multiplayer Use cases - Unity 6 update (#218)
* chore: updated project to Unity 6 and imported TextMeshPro essentials

* chore: removed deprecated visual studio code package
chore: updated multiplayer tools package to 2.2.0, and Tutorial framework package to 4.0.1

* chore: disabled compatibility mode for RenderGraph, as it's going to be deprecated and throws warnings

* chore: removed ParrelSync package (and all its mentions) in favor of Multiplayer Play Mode
fix: fixed "Build Profile" window not beng clickable during the last page of each tutorial, in which users were hinted to make build

* chore: removed vsconfig file

* fix: fixed play button no longer being highlighted in tutorials, due to changes to the UI in Unity 6

* fix: removed uusage of USS classes to detect the "Play" mode button
2024-09-11 11:00:58 +01:00
Paolo Abela c0bda78ea2 chore: moved "MultiplayerUseCases" sample to the "basic" folder, and updated path in CI scripts 2024-08-29 10:42:58 +01:00
Fernando Cortez 47f7b13a80 Merge branch 'main' into develop 2024-07-18 11:13:41 -04:00
Paolo Abela 447450bad2
Deprecation of "Invaders" sample (#186)
* chore: removed Invaders from CI, as it is now a deprecated sample

* chore: Moved "Invaders" sample to "Deprecated" folder

* chore: Added README for deprecated samples

* chore: Removed "Contributing" section from Deprecated samples README.md
2024-06-21 09:56:50 +01:00
Fernando Cortez 3dfe5f66ff bumping release numbers, changelog updated with release 2024-05-30 14:23:37 -04:00
Bastien Humeau 36e240b77e
Upgrade Invaders to use Netcode For Gameobject 1.8.1 [MTT-8503] (#172)
* Upgraded NGO to 1.8.1 in manifest and readme.

* Changed ClientRpc and ServerRpc attributes to the new RpcAttribute

* Changed OnClientConnectedCallback registration to use the new OnConnectionEvent

* Changing spawn methods to use InstantiateAndSpawn

* Added changelog entry.

* Renamed Rpc methods properly.

* ConnectionEvent renaming to make it clear it is executed only on the server side

---------

Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com>
2024-05-29 15:01:36 -04:00
Bastien Humeau db334abbbe
Fix - Optimized NetworkTransform on all networked prefabs in the Invaders sample [MTT-7599] (#168)
* Optimize NetworkTransform so they do not interpolate and do not sync unecessary transform data

The server is not interpolating the ennemies position and given the game doesn't have any animation, not interpolating anything allows for the same movement feeling between clients and host.

* Further refine network transform optimizations.

* Updated changelog

* Reverting two manager prefabs that were changed inadvertently

---------

Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com>
2024-05-29 11:41:07 -04:00
Fernando Cortez a081eb3ba0
fix: releasing Addressables handle on OnDestroy in DynamicAddressablesNetworkPrefabs Preloading scene (#179)
* releasing Addressables handle on OnDestroy

* changelog addition
2024-05-22 13:01:17 -04:00
Elfi0Kuhndorf eb69754c93
Feature: Upgrading 2D Space Shooter to NGO 1.8.1 [MTT-8498] (#174)
* upgrading to NGO 1.8.1 and adjusting scripts to include new RPC attribute and OnConnectionEvent

* update CHANGELOG
2024-05-15 15:42:57 +02:00
Fernando Cortez ad2eaa3f3b
feat: DynamicAddressablesNetworkPrefabs upgraded to 2022.3.27f1 [MTT-8513] (#176)
* DynamicAddressablesNetworkPrefabs upgraded to 2022.3.27f1

* changelog addition
2024-05-14 13:20:37 -04:00
Fernando Cortez f2e33e9e66
feat: ClientDriven further Netcode for GameObejcts v1.8.1 API upgrades [MTT-8543] (#173)
* using NetworkObject.InstantiateAndSpawn() where possible

* further clarifying InstantiateAndSpawn() issue

* changelog addition

* project readme fixed with NGO version bump
2024-05-13 15:07:22 -04:00
Fernando Cortez 634b8467ba
feat: Client Driven project upgraded to 2022.3.27f1 LTS [MTT-8512] (#175)
* client driven project upgraded to 2022.3.27f1

* changelog addition

* changelog updated
2024-05-13 10:04:05 -04:00
Elfi0Kuhndorf 210b5b4316
Upgrade 2D Space Shooter to Unity Editor 2022.3.27f1 [MTT-8500] (#170)
* upgraded editor to 2022.3.27f1

* added editor upgrade and related package upgrades to CHANGELOG
2024-05-08 09:29:40 +02:00
Bastien Humeau 35d08d76d1
Upgrade Invaders Sample to Unity 2022.3.27f1 [MTT-8505] (#169)
* Upgraded project to use Unity 2022.3.27f1 - [MTT-8505]

* Adding one automatic package upgrade that was missed when opening with the new LTS for the first time.

* Added upgrade entry to the changelog.
2024-05-06 13:24:45 -04:00
Elfi0Kuhndorf faac280b80
Fix/resolving todos and suggestions in comments 2dspaceshooter (#167)
* fixed some more comment typos and resolved todo in shipcontrol.cs plus comments in bullet.cs scripts

* adding a local pool for explosion spawning, adding comment for buff reset

* removing unneeded lines and reformatting

* deleted unneeded library reference

* trying to implement built-in pooling class into new script

* feat: added pooling system for explosion particles of bullet by using built-in pooling component

* fix: cleanup of bullet and exlosionsPool script and creating of pool instances, CHANGELOG addition

* deleted former custom object pool script as it is unused now

* adjusted CHANGELOG
2024-04-30 15:43:27 +00:00
Bastien Humeau 91a0a0778d
Fix: Adding comments on ingredients parenting to make it clear what is being done [MTT-8377] (#165)
* Fix: Adding comments on the rigidbody changes when parenting to be clear in what is being done [MTT-8377]
2024-04-25 14:12:55 -04:00
Elfi0Kuhndorf 2c96d6226e
Fix/update IDE packages [MTT-8034] (#166)
* updated IDE Rider packages in basic samples

* Update CHANGELOG.md
2024-04-23 09:36:26 +02:00
Fernando Cortez 1072e7d471
feat: ClientDriven upgrade to Netcode for GameObjects v1.8.1, client position place of execution change, Universal Rpc upgrade [MTT-7985] (#164)
* upgrade to Netcode for GameObjects v1.8.1, centralizing position changes client-side to one class

* redundant cast to NetworkObject removed, summary fix

* starting position set to origin once past all spawn points

* Rpcs converted to Universal Rpcs

* changelog addition

* more context on pattern change

* renaming of auto-gen method
2024-04-18 10:50:34 -04:00
Elfi0Kuhndorf 559f6678ac
Fix: Client Driven Ghost Static Ingredients on Late join [MTT-4505] (#157)
* added object spawner game objects for startup instead of in-scene place objects

there to copy behavior in Boss Room and to keep it consistent between different clients including late joiners

* adding NetworkObjectSpawner.cs script

* implemented spawning logic into an OnServerStarted event

* addressed feedback including namepace, OnDestroy method and null check

* added prefab variants and added summary  to NetworkObjectSpawner

* update for CHANGELOG

* adding NetworkManager.Singleton to functions and changing to var

* removed unnecessary lines, adjusted debug.assert and adjusted tags within the scene
2024-04-17 18:16:27 +02:00
Elfi0Kuhndorf 61085b1ef7
Deleting the duplicated comment and quick comment fixes [MTT-7677] (#163)
* deleting the duplicated comment (see MTT-7677)

* small comment fixes in ConnectionApproval.cs and in InvadersGame.cs
2024-04-16 17:07:09 +02:00
Fernando Cortez 66e05ca1c0
feat: dotnet standards tests + formatting pass on samples [MTT-5183] (#156)
* standards job added per sample project

* indentation

* descriptive job name per project

* relative path to projects

* editorconfig added

* actual netcode standards csproj file

* removing test job, paths sorted

* Invaders formatted

* 2DSpaceShooter formatted

* ClientDriven formatted

* DynamicAddressablesNetworkPrefabs formatted

* MultiplayerUseCases formatted

* changelog addition

* test: update editorconfig

* line separators change

* file in Addressables project formatted

* formatted straggler scripts in invaders
2024-03-14 13:24:11 -04:00
Fernando Cortez fe0bb30a0a updating readmes and changelog 2023-12-15 13:55:30 -05:00
Fernando Cortez cc0a585cc1 project versions updated 2023-12-15 13:43:40 -05:00
Fernando Cortez 6ec028ff16 updating utilities package for samples 2023-12-15 11:42:34 -05:00
Fernando Cortez 1107a208c7
fix: fix the no fire sound problem (external PR #138) (#148)
* fix the no fire sound problem (#138)

Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com>

* changelog addition

---------

Co-authored-by: Zhanyu Feng <42690051+Alexander5421@users.noreply.github.com>
2023-12-12 17:30:52 -05:00
Fernando Cortez a1b536715a
fix: remove unnecessary NetworkVariable in 2DSpaceShooter (#149)
* ship thrust varaible converted to float

* changelog addition

* renaming of variable
2023-12-12 16:08:37 -05:00
Fernando Cortez ca173a7ce0
fix: correct variable names used for initialization (external PR #145) (#150)
* fix: swapped variable names in ShipControl.cs (#145)

Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com>

* changelog addition

---------

Co-authored-by: alexia6119 <67676619+alexia6119@users.noreply.github.com>
2023-12-12 15:16:54 -05:00
Fernando Cortez 7c54df861a
chore: removing LINQ usage in bitesize samples [MTT-7798] (#146)
* removing linq usage in bitesize samples

* changelog addition
2023-12-08 11:56:51 -05:00
Fernando Cortez b72a35baef
feat: upgrade bitesize samples to NGO v1.7.1 & 2022.3.14f1 (#147)
* 4 samples updated to 2022.3.13f1 & by necessity NGO v1.7.0

* upgraded 4 samples to 2022.3.14f1

* updating use cases sample to 2022.3.14f1 & NGO v1.7.0

* upgrading all samples to NGO v1.7.1

* changelog addition
2023-12-08 09:54:52 -05:00
Fernando Cortez 329f120e11
chore: project versions updated and changelog updated with 1.4.0 release (#139)
* project versions updated and changelog updated with 1.4.0 release

* updating latest release badge
2023-09-25 13:53:09 -04:00
Fernando Cortez 823f008508
fix: listening for NetworkObject parent changes to fix stuck ingredients on disconnects [MTT-7103] (#136)
* listening for NetworkObject parent changes to fix stuck ingredients on disconnects

* changelog addition
2023-09-22 15:22:13 -04:00
Fernando Cortez 96bbf2dabb
feat: Bitesize samples 2022.3.9 LTS & NGO v1.6.0 upgrade [MTT-7247] (#134)
* bitesize projects updated to 2022.3.9f1 & NGO v1.6.0

* 2DSpaceShooter URP asset added

* readme update and changelog additions

* 2DSpaceShooter: spawner script formatted

* dependencies update for projects
2023-09-20 14:32:27 -04:00
Fernando Cortez 50cd4fbcde
fix: DynamicAddressablesNetworkPrefabs showing loading status on already spawned prefabs [MTT-6688] (#132)
* fix showing loading status on already spawned prefabs

* changelog addition
2023-08-11 17:08:28 -04:00
Fernando Cortez 765f8117b9
chore: readme updates for v1.3.0 release (#127)
* readme updates for v1.3.0 release

* more readme updates and updating each sample's readme
2023-07-07 16:25:08 -04:00
Fernando Cortez 7b6fa750f3
fix: 2DSpaceShooter, ClientDriven, & Invaders point to v2.2.0 Samples Utilities package (#129)
* 2DSpaceShooter, ClientDriven, & Invaders point to v2.2.0 Samples Utilities version

* updating changelog and adding v1.3.0 release
2023-07-07 16:07:02 -04:00
Fernando Cortez 426ded5040
feat: upgrade bitesize samples to 2022.3.0f1 LTS [MTT-5644] (#124)
* ClientDriven updated to 2022.3.0f1 LTS

* DynamicAddressablesNetworkPrefabs updated to 2022.3.0f1 LTS

* Invaders updated to 2022.3.0f1 LTS

* Invaders: fixing a null ref on disconnect on client after host disconnects

* Invaders: URP files updated

* 2DSpaceShooter updated to 2022.3.0f1 LTS

* testing Yamato jobs on 2022.3

* changelog addition

* fixing Readme references to newest LTS version
2023-06-07 16:23:51 -04:00
LPLafontaineB 04c4fb65c7
chore: update to ngo 1.4.0 [MTT-6276] (#118)
* Upgrading DynamicAddressablesNetworkPrefabs sample to NGO 1.4.0

* Upgrading ClientDriven sample to ngo 1.4.0

* Upgrading 2DSpaceShooter sample to NGO 1.4.0

* Upgrading Invaders sample to NGO 1.4.0

* updating readme
2023-05-02 13:09:19 -04:00
LPLafontaineB 03aa44086b
chore: update to latest lts [MTT-6276] (#119)
* updating editor version for bitesize projects
2023-05-02 13:40:50 +00:00
LPLafontaineB 173a25ec7f
fix: single gitignore (#117)
* removing project-specific gitignores

* Including parrelsync clones in gitignore
2023-04-26 09:43:09 -04:00
Fernando Cortez 0600a7360f
fix: Invaders hit fx not replicated on player & enemy bullets (#113)
* player and enemy bullet send client rpcs to spawn hit FX

* redundant server side checks removed, spawn/despawn method usage parity

* formatting
2023-03-10 11:09:15 -05:00
Fernando Cortez 96465ee7ec
fix: applying address inside TMP field to UTP connection data as host (#112)
* applying address inside TMP field to UTP connection data

* scene text reference update

* comment removal

* changelog addition
2023-03-06 11:22:53 -05:00
Fernando Cortez 0d86862ac8
fix: dynamic prefabs loaded status correctly shown on host (#111)
* loaded status shown correctly on host

* changelog update
2023-03-06 10:47:07 -05:00
Sam Bellomo 8d9876a786
Some background on addressables (#110) 2023-03-02 09:41:35 -05:00