Commit Graph

12 Commits (fc3c866f1ae1a639b6a7d99f033d86dd49d91880)

Author SHA1 Message Date
Anton Franzluebbers e2453abe71 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 206a683bc7 jitter testing, avoid microphone for webgl build, dashboard ci 2023-08-05 14:57:46 -04:00
kjjohnsen 5ad76f69bc synctransform will now uselocaltransform only when checked 2022-12-06 16:59:56 -05:00
Anton Franzluebbers 4896d802ac older velnet changes - seems to be mostly samples 2022-08-15 12:53:49 -04: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 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
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