public virtual void SpawnObstacle(float posX, float posY, ObstacleMovementBehavior movementBehavior) { GameObject obj = obstaclePool.Pop(); obj.transform.position = new Vector2(posX, posY); obj.GetComponent<ObstacleController>().MovementBehavior = movementBehavior; obj.SetActive(true); }
public virtual void SpawnObstacle(float posX, float posY, ObstacleMovementBehavior movementBehavior) { GameObject obj = obstaclePool.Pop(); obj.transform.position = new Vector2(posX, posY); obj.GetComponent <ObstacleController>().MovementBehavior = movementBehavior; obj.SetActive(true); }