Commit Graph

30 Commits (25b0a8744c7ea86f0848b421e5e7cb58d8ee8a70)

Author SHA1 Message Date
Anton Franzluebbers 25b0a8744c proper enums for message received, callback for getrooms 2022-01-30 20:51:42 -05:00
Anton Franzluebbers a6e6c02c12 added sender id to custom message type, added trycatch to custom message handler 2022-01-30 17:25:11 -05:00
Anton Franzluebbers 997c2d5738 merge 2022-01-30 17:09:21 -05:00
Anton Franzluebbers 743552bd58 converted some magic numbers to message types, added a custom message type, added editor button for scene ids 2022-01-30 17:04:37 -05:00
Anton Franzluebbers e3b4ae659c correct conversion of messages to binary (maybe) 2022-01-25 22:50:30 -05:00
Anton Franzluebbers a61796e28d moved message encoding to binary instead of string 2022-01-25 21:28:35 -05:00
Anton Franzluebbers 08a1a72348 added hybrid onchange compression to serializedobject helpers 2022-01-24 21:32:09 -05:00
Anton Franzluebbers 682c470d46 fixes for mouse dragger, visualization for audio range, added some more callbacks to velnetmanager, added color syncing extension, take ownership of synced textbox, fix for deleting all scene objects 2022-01-24 21:12:13 -05:00
Anton Franzluebbers dc61c63563 pulled changes from main branch 2022-01-24 19:18:38 -05:00
Anton Franzluebbers e24a724bf4 more error checking, player counts 2022-01-24 19:08:02 -05:00
Kyle Johnsen 9819ccfbf7 fixed connected event, added ordered tcp messages (not group), automatically running login/connect 2022-01-21 08:59:02 -05:00
Anton Franzluebbers 796037e74f 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
Kyle Johnsen 06bc4a09fd added a test for the rooms message 2022-01-20 00:14:30 -05:00
Kyle Johnsen a0f3d99259 Mostly working, except for dissonance speech 2022-01-19 00:30:37 -05:00
Kyle Johnsen d296045a50 progress updating binary manager 2022-01-18 19:02:07 -05:00
Kyle Johnsen 2e2e827543 test binary server with sending tcp messages 2022-01-18 02:11:16 -05:00
Kyle Johnsen b24ec48994 make small string sends 2022-01-17 22:32:06 -05:00
Kyle Johnsen 06d9495944 added binary server tester 2022-01-17 18:18:23 -05:00
Anton Franzluebbers 3fc3d82c52 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 7e2fbbe6c6 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
Anton Franzluebbers 0c0f4af669 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 1b5be601ed 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 96e3e762eb removed dissonance integration 2022-01-07 19:54:58 -05:00
Anton Franzluebbers 260cd891db fixed group messages, fixed some errors with players leaving 2022-01-07 19:20:21 -05:00
Anton Franzluebbers 21859b6349 idk even stuff 2022-01-07 15:57:09 -05:00
Anton Franzluebbers 70dcf597c4 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 37d818b5e2 more simplification and documentation, added networkserializedobject with fixed serialization rate and ez callbacks 2022-01-06 20:04:05 -05:00
Anton Franzluebbers 8861888ade 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 55b405c5b8 maybe fixed ci, made naming convention consistent 2022-01-06 16:24:36 -05:00
Anton Franzluebbers 887d310053 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