Commit Graph

50 Commits (401ff46ab6445a6918b3bd7924ddbcf9ea718676)

Author SHA1 Message Date
Anton Franzluebbers 401ff46ab6 more error checking, player counts 2022-01-24 19:08:02 -05:00
Anton Franzluebbers b274891a39 added syncrigidbody, added more binary extensions, fiexed some errors with scene changes, added a scene network id that is automatically generated and tested for uniqueness in the editor 2022-01-20 23:35:28 -05:00
Anton Franzluebbers de26857357 fixed some more errors related to not cleaning up properly when switching rooms, catch more errors to prevent everything from breaking at once if the user makes an error, added NetworkSerializedObjectStream to avoid needing to initialize binary readers, updated example to include a shared textbox and leave room button 2022-01-13 01:10:53 -05:00
Anton Franzluebbers f429bfdcf3 added mouse dragging script for testing, move networkdestroy and takeownership to static methods in the manager so not everybody needs references to the player, added a custom inspector to NetworkObject for showing owner and a button for automatically finding and assigning networkcomponents, better interpolation for synctransform based on serialization rate, synctransform can send local transforms, find new scene objects on scene load 2022-01-11 22:42:57 -05:00
Kyle Johnsen 8cf0000725 fixed issue where prefab is the same id as dissonance prefab 2022-01-09 19:18:56 -05:00
Kyle Johnsen c0c7ce2f39 added right prefab 2022-01-09 16:50:31 -05:00
Anton Franzluebbers 1cee82e5c5 removed dissonance Asset 2022-01-08 15:06:04 -05:00
Anton Franzluebbers 8d24d09ebc maintain a local list of groups and remove groups upon leaving a room. Error checking for receiving messages for people that aren't in our room 2022-01-08 14:59:34 -05:00
Anton Franzluebbers 4d7513f6da more action callbacks for various events, removing objects on leave room, made some stuff static in VelNetManager 2022-01-07 23:23:03 -05:00
Anton Franzluebbers 7e90b6d8cc removed dissonance integration 2022-01-07 19:54:58 -05:00
Anton Franzluebbers 20607ac1b5 fixed group messages, fixed some errors with players leaving 2022-01-07 19:20:21 -05:00
Anton Franzluebbers c3e3169982 idk even stuff 2022-01-07 15:57:09 -05:00
Anton Franzluebbers ca96e555b2 big reorganization to make NetworkObjects pass messages on to NetworkComponent, which do the actual syncing. Removed the need for a Player gameobject, added a ownershipLocked option for possible player objects, simplified instantiation process - but it doesn't seem to work all the time 2022-01-07 02:33:10 -05:00
Anton Franzluebbers e8b500f478 more simplification and documentation, added networkserializedobject with fixed serialization rate and ez callbacks 2022-01-06 20:04:05 -05:00
Anton Franzluebbers 440b8e97ca some more cleanup and documentation, split dissonance player into its own componenent for simple adding, added some binarywriter extensions 2022-01-06 17:58:20 -05:00
Anton Franzluebbers 1606306134 maybe fixed ci, made naming convention consistent 2022-01-06 16:24:36 -05:00
Anton Franzluebbers 480b9cd1ca reorganized into a package, added a namespace, added an assemblydefinition, attempt at ci for upm branch creation 2022-01-06 16:02:50 -05:00
Kyle Johnsen 18746b43d8 removed debug message 2022-01-05 17:41:58 -05:00
Kyle Johnsen c4663e57c4 trying again 2022-01-05 14:35:12 -05:00
Kyle Johnsen 739bc1d9d8 fixed issue 2022-01-05 14:28:18 -05:00
Kyle Johnsen 92f3864855 back to reliable for voice 2022-01-05 14:18:39 -05:00
Kyle Johnsen 4bebb9e779 UDP messages working 2022-01-05 14:08:03 -05:00
Kyle Johnsen 5d573f6f8d changed to medium frame size 2022-01-05 01:31:55 -05:00
Kyle Johnsen be8888cf31 added microphone selection box 2022-01-05 00:27:05 -05:00
Kyle Johnsen 20fcf118bd added example of how to do audio groups/message groups 2022-01-05 00:20:54 -05:00
Kyle Johnsen 6c6c7c4833 moved all dissonance refs out of base components. Dissonnance is now implemented in a specialized networkobject 2022-01-04 23:39:57 -05:00
Kyle Johnsen 1830235130 removed server code (transferred to velnetserver repo) 2022-01-04 19:54:23 -05:00
Kyle Johnsen 57310f180c send message to remove deleted scene objects when a new player loads 2022-01-04 19:04:16 -05:00
Kyle Johnsen 001e89509f made sending messages lower level 2022-01-04 17:39:13 -05:00
Kyle Johnsen 34732b43f6 more docs 2022-01-04 14:24:48 -05:00
Kyle Johnsen d18ddf1dba added message group, and bad example of using them for voice comms 2022-01-04 12:48:20 -05:00
Kyle Johnsen 51538416e6 reorganized project a bit, and added short todo in server_basics 2022-01-04 00:27:56 -05:00
Kyle Johnsen c15c7abf1d fixed bug when master server leaves, ownership wasn't be transferred properly 2022-01-04 00:16:43 -05:00
Kyle Johnsen 775bc52e3e added quick test of taking ownership and deleting. Both work well 2022-01-03 23:45:10 -05:00
Kyle Johnsen 1a57cd3879 instantiation working nicely, including when objects join later 2022-01-03 23:36:11 -05:00
Kyle Johnsen 0167ca3003 better concept for the player now that is more generic 2022-01-03 17:16:25 -05:00
Kyle Johnsen a967795b58 new server that handles master clients; new client that handles additional objects in scene, with some progress towards instantiation and deleting 2022-01-03 15:58:58 -05:00
Kyle Johnsen e33201593b positional audio (no non positional yet) and leaving and joining 2022-01-03 10:12:15 -05:00
Kyle Johnsen 6ac6bb3fc8 dissonance works properly now. Fixed list audio id to reset properly 2022-01-03 08:29:50 -05:00
Kyle Johnsen bbbfd7afb0 almost working with dissonance. Strange lag happening now 2022-01-03 02:13:54 -05:00
Kyle Johnsen d8ae888fb3 don't send speech to yourself 2022-01-03 01:43:24 -05:00
Kyle Johnsen c701bf4ed5 moved to dissonance 2022-01-03 01:37:33 -05:00
Kyle Johnsen 61c7469cb2 now open source with dfvoice removed, and concentus added 2021-12-31 15:27:28 -05:00
Kyle Johnsen 4f29376791 fixed audio streaming 2021-12-23 09:35:48 -05:00
Kyle Johnsen 62c9f07578 added speech to demo 2021-12-23 09:14:32 -05:00
Kyle Johnsen b5ab2afc7d working position updates in unity 2021-12-21 15:13:02 -05:00
Kyle Johnsen a9793807be small changes after talking with brook 2021-12-20 11:33:01 -05:00
Kyle Johnsen 090df30c77 added unity project and server docs 2021-12-20 10:31:35 -05:00
Kyle Johnsen c52eb82a65 added threaded server and test client 2021-12-20 10:30:27 -05:00
Kyle Johnsen 104fe51c6d first commit 2021-12-18 09:39:53 -05:00