57 Commits

Author SHA1 Message Date
Albin Corén
0b3dec1bcf Removed debug logs 2018-04-20 12:47:06 +02:00
Albin Corén
916f4677f6 Fixed parameter read issue 2018-04-20 12:42:41 +02:00
Albin Corén
5b2c77aec8 Started work on Command & RPC system 2018-04-20 12:33:53 +02:00
Albin Corén
438f4fa9c2 Cleaned up SyncedVar system 2018-04-19 17:32:00 +02:00
Albin Corén
afc45981f3 Added support for more array types to SyncedVars 2018-04-19 17:21:22 +02:00
Albin Corén
9df6316c59 Fixed SyncedVarHook issue 2018-04-19 09:26:48 +02:00
Albin Corén
f45ac572ea Fixed issue with Target SyncedVar when running as host 2018-04-18 20:03:33 +02:00
Albin Corén
e8d58d292b Cleaned up SyncedVar system slightly 2018-04-18 19:55:08 +02:00
Albin Corén
36e8c79cca Added warnings when trying to send a message on a invalid MessageType 2018-04-18 15:22:47 +02:00
Albin Corén
2acb20e8ea Replaced ALL usage of BinaryWriter / BinaryReader with BitReader & BitWriter 2018-04-17 23:23:24 +02:00
Albin Corén
85ecca2af9 Fixed SyncedVar issue 2018-04-17 21:36:55 +02:00
Albin Corén
df109debf4 Fixed potential issue when syncing only targeted messages 2018-04-17 19:49:53 +02:00
Albin Corén
1838808860 Added Targeted SyncedVars that only sync to the owner of a object 2018-04-17 19:37:12 +02:00
Albin Corén
89e666d09a Moved send and message handle methods to own class 2018-04-17 14:47:08 +02:00
Albin Corén
3b0d7b592c Added NetworkTime resync option 2018-04-10 20:31:24 +02:00
Albin Corén
07178c6bcf Added XML summaries everywhere and improved NetworkConfig to be less error prone 2018-04-04 08:10:08 +02:00
Albin Corén
f2c3662f63 Replaced LINQ Dirty field counting code as it allocates garbage (?!?!) 2018-04-03 19:16:07 +02:00
Albin Corén
fba648c31a Added Multihost / Websocket support 2018-04-03 18:10:25 +02:00
Albin Corén
0572ab1b13 Optimized SyncedVarInit 2018-04-02 19:58:12 +02:00
Albin Corén
e1cc0b6fbd Fixed an issue causing new objects to not have their SyncedVars inited 2018-04-02 19:25:14 +02:00
Albin Corén
679c56a62f Split the NetworkingManager components to smaller namespaces 2018-04-01 12:24:54 +02:00
Albin Corén
62fcfc06d0 Added missing XML docs to Send overload 2018-04-01 09:32:43 +02:00
Albin Corén
c2747de9c6 Added Binary serialization overloads to send methods 2018-04-01 09:31:46 +02:00
Albin Corén
e80381c55f Moved core components to the proper namespace 2018-03-31 12:45:46 +02:00
Albin Corén
57b50af2ea Added more XML documentation and updated API reference 2018-03-31 11:17:50 +02:00
Albin Corén
16ee90adfd Added class summaries 2018-03-31 10:19:37 +02:00
Albin Corén
7079765b2c Enforced get/set rules on all library properties 2018-03-31 09:23:11 +02:00
Albin Corén
7b42bbfd3a Added XML documentation to public methods 2018-03-31 09:07:42 +02:00
Albin Corén
cf34bc3313 Fixed critial SyncVar issue where array length would be checked before array was created 2018-03-31 02:02:51 +02:00
Albin Corén
d54ec84209 Added Region's to NetworkingManager and NetworkedBehaviour 2018-03-30 23:54:31 +02:00
Albin Corén
614a3a4f19 Improved MLAPI Inspector UI 2018-03-30 04:06:49 +02:00
Albin Corén
e41ced9e8f Added per NetworkBehaviour message Targets 2018-03-29 05:55:15 +02:00
Albin Corén
6c799b0712 Changed NetworkedBehaviour isOwner to public 2018-03-28 17:40:08 +02:00
Albin Corén
965d644fb7 Added SyncVar hooks 2018-03-13 08:58:41 +01:00
Albin Corén
e7372d6cc3 Added Byte arrays support to SyncVar. 2018-03-10 01:48:08 +01:00
Albin Corén
c035c67f48 Moved FieldType enum to Data 2018-03-09 17:35:15 +01:00
Albin Corén
ae0f5233da Renamed internal MLAPI channel 2018-03-09 10:41:58 +01:00
Albin Corén
34031beee0 Stabilized and optimized library 2018-03-08 19:58:15 +01:00
Albin Corén
fe88778c88 Removed networkedBehaviourId 2018-03-08 09:47:57 +01:00
Albin Corén
0d47c6980b Added support for Vector3,Vector2 and Quaternion's in SyncVars 2018-03-07 22:52:44 +01:00
Albin Corén
7b9d2d14a7 Added Sync to new players functionality to syncvars 2018-03-07 21:52:55 +01:00
Albin Corén
c1e6e6cbf9 Cleaned up SyncVar system slightly 2018-03-07 21:42:33 +01:00
Albin Corén
dc6afc1331 Added Reflection based SyncVar system 2018-03-07 20:56:24 +01:00
Albin Corén
4e39d37722 Server can no longer send messages to itself 2018-03-06 21:42:48 +01:00
Albin Corén
87658b2ce9 Added OnGainedOwnership and OnLostOwnership virtual methods 2018-03-05 15:42:30 +01:00
Albin Corén
1fe6a74ad6 Added isOwner to NetworkedBehaviour 2018-03-05 15:25:49 +01:00
Albin Corén
bfe9e9b04a Added NetworkedAnimator & fixed zPos sync on NetworkedTransform 2018-03-05 15:08:54 +01:00
Albin Corén
9c6739683a Added checks to prevent sending on the MLAPI channels 2018-03-04 12:44:01 +01:00
Albin Corén
a2090443d4 Added first version of MessagePassthrough 2018-01-10 13:26:20 +01:00
Albin Corén
1f14ded9cf Added a NetworkStart method to all NetworkedBehaviours which is invoked when handlers are ready to be added 2018-01-10 11:43:28 +01:00