Commit Graph

27 Commits (7d844f7b04e30a8fe0e8a0d6a48162ba82a2f38a)

Author SHA1 Message Date
Anton Franzluebbers 7d844f7b04 add debug buttons and logging for undo 2023-08-17 13:39:01 -04:00
Anton Franzluebbers 54932afdbb NetworkSerializedObjectStream is now SyncState, added UndoGroup concept that takes any number of SyncState components and can save and reload snapshots, don't create garbage by recreating MemoryStream and Reader/Writer every time 2023-08-11 00:45:21 -04:00
Anton Franzluebbers 34ef979d2a jitter testing, avoid microphone for webgl build, dashboard ci 2023-08-05 14:57:46 -04:00
Anton Franzluebbers 2f20f79e89 added takeownership editor button, improved samples, add IPackState interface to serialization scripts 2023-08-03 13:07:40 -04:00
Anton Franzluebbers 028aea8706 updated samples with minimal example, velvoice example, and full example; fixed prefabs not saving with button for finding componenents, change samples directories to be visible in testing project and renamed on push 2022-12-20 23:12:15 -05:00
Anton Franzluebbers 9fd934d2dc added auto-start option for microphone, formatting and documentation changes 2022-12-19 23:01:37 -05:00
kjjohnsen b5a478696a synctransform will now uselocaltransform only when checked 2022-12-06 16:59:56 -05:00
kjjohnsen 33780bb8de made player prefab 2d audio again and bumped version 2022-11-14 20:25:22 -05:00
kjjohnsen f550e56814 added chipmunk catchup 2022-11-14 19:32:53 -05:00
kjjohnsen e8c31f75b6 Added VEL Voice and sample 2022-11-13 22:32:33 -05:00
Anton Franzluebbers 78076c7f41 older velnet changes - seems to be mostly samples 2022-08-15 12:53:49 -04:00
Anton Franzluebbers ef4141b145 updated samples, autoconnect to server on enable/disable, auto-login option, add bool for players that were already in room when you joined 2022-07-19 16:31:43 -04:00
Anton Franzluebbers bcd39cf601 added RPC support 😲 2022-06-17 00:13:33 -04: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 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 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