Jacob Stove Lorentzen
a394c6e4
Latest Dev and Readme without Vivox
3 年前
UnityJacob
4dc33191
merging in the working plastic branch.
3 年前
UnityJacob
5a5209dc
Pulled in latest Renames from Plastic Branch
3 年前
UnityJacob
85de15c7
Updated latest Lobby Rename and Moved Relay allocation to Countdown.
3 年前
Jacob Stove Lorentzen
35c03f04
Bringing in Merge changes to Lobby
3 年前
nathaniel.buck@unity3d.com
90d3890c
Completing the game state shift from lobby to relay. This adjusts the countdown to be interruptible and to properly handle exiting the game and restarting it. I'm also starting to trim a bit from the GameStateManager and the main scene, though most of that is pending.
3 年前
nathaniel.buck@unity3d.com
42535b51
Tidying a bit, especially the tests. Removing uninformative tests and adding a little context. Removing a couple test-only methods.
3 年前
nathaniel.buck@unity3d.com
454c8146
Adding comments and doing minor renames for clarity.
3 年前
nathaniel.buck@unity3d.com
9cc7b9d3
Changing the error pop-up to handle the LobbyServiceException with more player-facing error output. The same work for Relay will follow if the package is in a usable state.
3 年前
Jacob Stove Lorentzen
60ca6111
Local User Audio UI hooked into listening for LocalUser.HasVoice.
Added Mute Toggle Button,
Added Volume Button
3 年前
Jacob Stove Lorentzen
db4d0f42
QuickJoin Button and functionality
3 年前
nathaniel.buck@unity3d.com
c218602f
Merge of Vivox UI branch
3 年前
Jacob Stove Lorentzen
3f090620
Merged in latest to work on Quick Join errors
3 年前
Jacob Stove Lorentzen
49b70c15
Merging in quick join button
3 年前
nathaniel.buck@unity3d.com
e32921b2
Bugs: Adding clarifying comments for Relay + UTP and for some of the design patterns. Adding a rate limit on the lobby host button. Adding a blocker on the spinner so that the lobby list UI can't be interacted with while the spinner is visible (to prevent someone from starting to join a room that's about to be removed from the list).
3 年前
nathaniel.buck@unity3d.com
1fc7440a
Primary rejection behavior - A host will reject an incoming client if the lobby is already in the in-game state. Clients will now no longer send data until they are approved, but once approved, connection completes as usual.
3 年前
nathaniel.buck@unity3d.com
a1a07b92
Pulling the countdown logic out of the GameManager and the LocalLobby; the latter fixes a bug where the countdown would prevent any lobby changes from being pushed from the host, since every from the LocalLobby's OnChanged event would fire.
3 年前
nathaniel.buck@unity3d.com
10dadd0f
Reordered the MessageTypes and added space for clarity (and ensured none are serialized). Broke up the GameManager OnReceiveMessage a bit for readability.
3 年前
nathaniel.buck@unity3d.com
5f41201b
Initial network behavior - When entering the InGame state, players will disable menu components and the host will spawn networked objects for the symbols. They can move with Rigidbody physics for all players. Returning to the menu cleans up. Note that this currently only works with a local network connection.
3 年前
nathaniel.buck@unity3d.com
abde7ffc
Fixing a bug with Messenger: If a recipient would Unsubscribe during their IReceiveMessage, the new recipient list length was not respected. Messenger has been modified to allow arbitrary Un/Subscribe operations and then batch them until before the next message (so that the subscriber list will not be modified during OnReceiveMessage). More Messenger tests have been added.
3 年前
nathaniel.buck@unity3d.com
119e8e33
Switching over to the RelayUnityTransport component, although I'm still using the other Relay allocation to send the NGO relay code so that needs to change. Also note that consecutive games in one lobby fail now, for using the wrong relay code.
3 年前
nathaniel.buck@unity3d.com
2f4526c7
Fixing a bug with Messenger which allowed subscribers to add/remove subscribers during OnReceiveMessage that would themselves send a message, pushing through the add/remove before the original OnReceiveMessage call completed. This would cause a list mutation error since it happened within a foreach loop.
3 年前
nathaniel.buck@unity3d.com
12a7518e
Adding a basic intro to the minigame.
3 年前
nathaniel.buck@unity3d.com
643c4789
Merging in the Messenger fix
3 年前
nathaniel.buck@unity3d.com
ca5164bb
A couple things:
- Fixing the bug with clients having trouble connecting to the host even when getting the necessary data. I again hit that issue with the local lobby pulling before pushing and overwriting data.
- Adding a game end UI that shows the player scores before returning to the lobby. This required modifying data storage on the host to accommodate providing the scores at the end.
3 年前
nathaniel.buck@unity3d.com
5b2e7b8c
Adding an outro sequence that shows the scores briefly before returning to the lobby. Adding basic UI layering for the minigame assets (target sequence renders over everything, cursors and names render over everything else, etc.).
3 年前
nathaniel.buck@unity3d.com
9ac29e68
Merging a Messenger fix.
3 年前
Jacob Stove Lorentzen
d5286095
Added Comments and clarified some class names.
3 年前
Jacob Stove Lorentzen
28ad491f
First working Wire implementation
3 年前
Jacob
06dea12e
renamed the namespace
Renamed the namespace
added a popup for when the user forgets to input their project settings
3 年前
Jacob Stove Lorentzen
8a5b5a31
Renamed LobbyUpdater to Lobby Synchronizer.
Removed Identity Service, Replaced with AuthenticationManager
Removed “private” in front of all private fields.
2 年前