public void Despawn(PlatformComponent platform) { platform.gameObject.SetActive(false); _pools[platform.Type].Enqueue(platform); }
private PlatformComponent SpawnUp(float x) { _lastUpPlatform = SpawnInternal(new Vector3(x, _gameParams.PlatformsUpY, 0)); return(_lastUpPlatform); }
private PlatformComponent SpawnDown(float x) { _lastDownPlatform = SpawnInternal(new Vector3(x, _gameParams.PlatformsDownY, 0)); return(_lastDownPlatform); }
public void Despawn(PlatformComponent platform) { _pool.Despawn(platform); }