Unity-Technologies / com.unity.netcode.gameobjects

Netcode for GameObjects is a high-level netcode SDK that provides networking capabilities to GameObject/MonoBehaviour workflows within Unity and sits on top of underlying transport layer.
MIT License
2.15k stars 435 forks source link

Remove HLAPI compatibility features from releases #101

Closed TwoTenPvP closed 6 years ago

TwoTenPvP commented 6 years ago

Command, Rpc, TargetRpc, SyncedVar and the observer system are all implemented to replicate their corresponding features in the HLAPI. Many of them are implemented using reflection.

These should be excluded with conditional compiles as they are features that don't receive support.

TwoTenPvP commented 6 years ago

The observer system will probably be fully removed as it's a feature that can't be stripped out very easily. The internal send methods for example integrate with the observer system.

TwoTenPvP commented 6 years ago

Observer system has been removed. SyncedVar system has been removed and replaced by NetworkedVar. Command, Rpc, TargetRpc has been replaced with the new messaging system in the MLAPI.