private void Awake() { if (_shipMovement == null) { _shipMovement = GetComponent <IShipMovement>(); } if (_playerWeapon == null) { _playerWeapon = GetComponentInChildren <IWeapon>(); } if (_hyperSpace == null) { _hyperSpace = GetComponent <IShipHyperSpace>(); } if (_entityHealthComponent == null) { _entityHealthComponent = GetComponent <EntityHealthComponent>(); } }
protected override void HandlePlayerSpawned(PlayerShipComponent playerShipController) { base.HandlePlayerSpawned(playerShipController); _shipHyperSpace = playerShipController.HyperSpace; }
protected override bool HandlePlayerDespawned(PlayerShipComponent playerShipController) { base.HandlePlayerDespawned(playerShipController); _shipHyperSpace = null; return(true); }