public void AddToRemotePhysics(ReadOnlyStatefulGameObject gameObject) { if (!gameObject.IsDestroyed) { _observables.Add(new ObservableGameObject(gameObject)); } }
public ReadWriteGameObject(GameObject gameObject) { var monoBehaviourWrapper = new GameObjectWrapper(gameObject, ""); _readGameObject = new ReadOnlyStatefulGameObject(monoBehaviourWrapper); _saveGameObject = new SaveOnlyStatefulGameObject(monoBehaviourWrapper); }
public void SetUp() { _gameObject = Substitute.For <IGameObject>(); _gameObject.Position = new Vector3(1, 1, 1); _readOnlyStatefulGameObject = new ReadOnlyStatefulGameObject(_gameObject); }
public ObservableGameObject(ReadOnlyStatefulGameObject gameObject) { _gameObject = gameObject; IsNew = true; Id = Guid.NewGuid(); }