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

5 Коммитов

Автор SHA1 Сообщение Дата
Paolo Abela bcb62ec6f4
Sample: API diorama (#71)
* [Project] ParrelSync's cloens are gitignored

* [Feature] Added an example scene with basic character controller and connection functionality
[Project] Added TextMeshPro's assets

* [Optimization] Marked environemnt objects as static, moved them to another layer which doesn't self-collide

* [Feature] Added a script to manage and change the color of a ColoredCube using NetworkVariables and RPCs
[Project] Added ColoredCube prefab
[Project] Grouped assets specific to this scene under a specific folder

* [Refactoring] Code cleanup

* [Project] Added SpriteEditor package

* [UI] Added a SpeechBubble to the objects in the scene to better explain what they do

* [Feature] Cubes speech bubbles only appear when the local player is close enough to them

* [Project] Removed unneeded packages and added URP package

* [Project] Converted materials to URP

* [VFX] Added Post processing

* [Documentation] (API Diorama) Added README

* [UI] (API Diorama) The color of the button representing the selected network mode (Host/Client/Server) changes when a network mode is selected

* [UI] (API Diorama) (no patch) Improved polishing of the buttons used to start the Networked session
[UI] Added a game UI that explains the controls

* [Tutorial] (API Diorama) Added Welcome Dialog
[Project] (API Diorama) Added In-editor tutorial packages

* [Tutorial] (API Diorama) Added external links to the table of content
[Tutorial] (WIP) (API Diorama) Added first steps of tutorial 1
[UX] (API Diorama) Unlocked mouse while a player character is in the scene

* [Bugfix] (no patch) (API Diorama) Removed duplicated audio listener

* [Bugfix] (no patch) (API Diorama) Fixed player not reacting to input

* [UI] (no patch) (API Diorama) Moved Color Manager script higher in the ColoredCube's inspector for visibility

* [Tutorial] (API Diorama) Added a tutorial about NetworkVariables and RPCs

* [Project] Fixed player prefab's layer

* [Project] Classes cleanup

* [Project] Added UnitySceneReference package

* [Feature] Added a screen selection scene
[Project] Renamed existing scenes to match their purpose

* [Project] Updated executable name and default resolution

* [System] Elements of the screen selection can now have images

* [Project] Added representative image for the "NetworkVariable Vs RPC" scene

* [Tutorial] Selecting "i'll explore on my own" in the welcome dialog will open the diorama selection scene

* [Project] Added documentation

* [CI] Added Pull request template

* [Tutorial] (no patch) Added Github issues link to the table of content

* [Tutorial] (no patch) Mentioned ParrelSync at the end of the tutorial

* [Project] Updated NGO to 1.2.0

* [Project] Removed custom implementation fo ClientNetworkAnimator to use the one from BossRoom instead

* [Bugfix] (no patch) Fixed wrong layers of scene objects that caused players to interact weirdly with them

* [Bugfix] (no patch) Fixed OnServerChangeColorServerRpc being invokable only by the host

* [Refactoring] Removed dead code

* [Project] (no patch) Moved pull request template to the root of the repository

* [Project] Changed the structure of the project to make it easier to find Diorama scenes

* [Project] Moved reusable assets and APIs to the common folder

* [Project] Added boilerplate scene for "NetworkVariables" example

* [Feature] Added custom data types synchronization example to the NetworkVariables example scene

* [Tutorials] (API Diorama) Grouped tutorial in a specific category of the Table Of Content
[Tutorial] (API Diorama) Added a tutorial about NetworkVariables and RPCs

* [Project] Removed unneeded prefab

* [Feature] (API Diorama) Added a new scene to display the usage of RPCs
[Project] (API Diorama) Moved SpeechBubble prefab and scripts to the Common folder
[project] Updated build settings to include the new scene

* [Tutorials] (API Diorama) Fixed typo

* [Tutorials] (API Diorama) Completion Dialogs no longer self-close after an option that opens an external link is selected
[Tutorials] (API Diorama) Added tutorial for RPCs scene

* [UI] (API Diorama) Added a "Disconnect" button
[System] Handled disconnection case in script behaviours

* [Change] Used non-swear words as swear words
[Change] Changed usernames

* [Bugfix] Fixed NetworkObjects not being despawned upon server disconnection

* [Bugfix] Fixed missing status checks in server-managed networked classes

* [Refactoring] Fixed typo

* [UI] Improved clarity of instructions in the UI
[UI] Fixed UI scaling issues at different resolutions

* [UI] Added a "Quit scene" button to go back to the Selection screen from any scene while playing

* [Bugfix] (API Diorama) Fixed multiple NetworkManager staying around when switching between scenes after a disconnection

* [Bugfix] (API Diorama) Fixed ptotential NullReferenceException when disconnecting

* [Tutorial] Improved clarity around why selecting the Host mode is what the tutorials recommend [skip ci]

* [UI] Added a "server-only" overlay for when a the scenes are running in server-only mode

* [Refactoring] Removed dead code

* [Refactoring] Renamed ChatManager to MoodManager so that users don't think that we're suggesting a production-ready implementation of a Chat
[Project] Moved PositionOffsetKeeper to an utils folder

* [Tutorial] Fixed typo

Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com>

* [UI] Added more information in the server-only overlay

* [Refatoring] Removed dead code

* [Project] Grouped common scene objects under an "Environment" prefab

* [Project] Added an editor-only scene light in the selection screen to avoid light artifacts when switching scenes

* [Project] Moved animations to common folder

* [Projcet] (API Diorama) Added ProximityChecks Diorama Scene (WIP)

* [Project] (Diorama) Added Proximity Checks Diorama to the Selection Screen and build settings

* [UI] (no patch) (Diorama) Added a dynamic visual indicator of Proximity range in the ProximityChecks scene

* [System] (Diorama) Made NetvarVsRPC scene character-free

* [Project] Enabled connetion approval in RPC scene to allow custom spawn logic
[Project] Added barebone Player prefab to RPC scene
[Tutorial] Updated RPC tutorial
[Feature] Players in RPC scene spawn at random positions to not overlap

* [Tutorial] Added tutorial for proximity checks and local interactions

* [Tutorial] Copy adjustements + Added highlighting to relevant scripts in project browser

* Update Basic/APIDiorama/Assets/Common/Scripts/DioramaUtilities.cs

Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com>

* Update Basic/APIDiorama/Assets/UseCaseSamples/NetworkVariables/Scripts/CharacterManager.cs

Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com>

* Update Basic/APIDiorama/Assets/UseCaseSamples/ProximityChecks/Scripts/ProximityChecker.cs

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

* [Project] Removed unnecessary files and dependencies

* [Project] Removed unneeded files [skip ci]

* [Refactoring] Minor refactorings, removed unneeded files

* [System] Added examples about using ProximityChecker events instead of polling

* [Refactoring] Removed unnecessary code for GameUI's initialization

* [Project] asmdef references are now by name instead of GUID

* [Refactoring] Improved PlayerSpawnManager example

* [Project] Updated readme

* [Project] Fixed typos

* [Refactoring] Displayed usage of NetworkManager.Singleton.LocalClient.PlayerObject in ProximityChecker to double down on netcode-specific learnings

* [Project] Removed "devlocker.utils.scenereference" package

* [Project] Added more in-code explanations.

* [Bugfix] Updated scene names in SelectionScreen

* [Project] Removed dead references

* [Project] Fixed typo

* [Project] Removed Third Party Notice [skip ci]

* [Project] Updated PR template [skip ci]

* [Refactoring] Added customized namespaces to each diorama

* [Project] Added third party notices for ParrelSync

* Added basic project tests (#115)

* [CI] Added tests to ensure no broken assets or scene references are shipped

* [CI] Added APIDiorama to CI

* Feature: Art Pass [MTT-5907] (#133)

* first pass of art pass
* ui and material color tweaks and button outline implementation
* updated spawned obj color
* fixed lighting in this scene
* background color lighted slightly
* updated welcome dialog art
* updated tutorial thumbnail images
* scene and tutorial thumbnail image updates
* updated rpc and netvar vs rpc images per comments
* updated texture type
* updated the images to be a little be more polished and also updated image types

* (Api diorama) Updated to latest LTS and NGO (#MTT-6884) (#137)

[Project] Updated to latest 2022 LTS
[Tutorial] Enabled tutorial welcome dialog at startup

Co-authored-by: Paolo Abela <paolo.abela@unity3d.com>

* Renamed "Api diorama" into "Multiplayer Use Cases" (#MTT-6885) (#141)

* [Refactoring] Renamed to "MultiplayerUseCase" all code-related references to "APIDiorama"

* [Project] Renamed "APIDiorama" folder into "Multiplayer Use Cases"
[Tutorial] Fixed Scritps not being highlighted properly in the inspector during tutorials

* [Documentation] minor fix

* [Project] Enabled IET welcome dialog at first startup

---------

Co-authored-by: Paolo Abela <paolo.abela@unity3d.com>

* [CI] Updated CI script to reference 2022 LTS and the renamed project

* [Project] Moved "Multiplayer Use Cases" sample to the Experimental folder

* [Project] Updated readme

* [CI] Fixed path of Multiplayer Use Cases sample in project.metafile

* Update Experimental/MultiplayerUseCases/Packages/manifest.json

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

* [Project] Updated packages

---------

Co-authored-by: LPLafontaineB <louisphilippe.lb@unity.com>
Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com>
Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com>
Co-authored-by: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com>
Co-authored-by: Paolo Abela <paolo.abela@unity3d.com>
2023-10-02 14:21:48 -04:00
LPLafontaineB 173a25ec7f
fix: single gitignore (#117)
* removing project-specific gitignores

* Including parrelsync clones in gitignore
2023-04-26 09:43:09 -04:00
Samuel Bellomo cadba0fd1b adding base project from hackweek 2021-10-13 20:42:11 -04:00
Cosmin a6213ad95b [Invaders] Update gitignore files & remove .idea files 2021-03-05 15:09:33 +00:00
Cosmin abdec0e499 Initial commit 2021-03-05 14:51:20 +00:00