public override void InitializeMoving(PositionPointsManager positionManager) { if (_isOnSpawningPosition) { positionManager.RequestFreePositionWhenAvailable(this, PositionPointType.MotherShipAtPlayer); return; } positionManager.RequestFreePositionWhenAvailable(this, PositionPointType.MotherShipFromPortal); }
protected virtual void OnEnable() { positionsManager = GameManager.PositionManager; EventBroker.TriggerOnSpawnerRegistering(); enemyPool = EnemySpawnSequence; }
public abstract void InitializeMoving(PositionPointsManager positionManager);
public void InitializeMoving(PositionPointsManager positionManager) { positionManager.RequestFreePositionWhenAvailable(this, PositionPointType.Ship); }