public void SpawnFrontStar() { GameObject obj; obj = PoolManager.Instance.GetFromPool(frontStarPoolableComponent.GetPoolableType()); obj.transform.position = new Vector3(33, 5, 6); }
public void SpawnProjectile() { if (!bulletPrefab) { Debug.LogError("Bullet prefab was not found."); return; } PoolableComponent poolableComponent = bulletPrefab.gameObject.GetComponent <PoolableComponent>(); GameObject obj; if (poolableComponent) { obj = PoolManager.Instance.GetFromPool(poolableComponent.GetPoolableType()); } else { obj = Instantiate(bulletPrefab); } // WARNING // BU COMPONENTIN TEK ISI, PROJECTILE SPAWNLAMAK! // ONU AYARLAMAK DEGIL, SIMDILIK BURAYA YAPIYORUM. HandleProjectile(obj); }
public void SpawnPipe() { GameObject obj; /* * obj = PoolManager.Instance.GetFromPool(poolableComponent.GetPoolableType()); * SetPipePositionRandomly(obj, 21); * * obj = PoolManager.Instance.GetFromPool(poolableComponent.GetPoolableType()); * SetPipePositionRandomly(obj, 30); * * obj = PoolManager.Instance.GetFromPool(poolableComponent.GetPoolableType()); * SetPipePositionRandomly(obj, 39); */ obj = PoolManager.Instance.GetFromPool(poolableComponent.GetPoolableType()); SetPipePositionRandomly(obj, 21); obj = PoolManager.Instance.GetFromPool(poolableComponent.GetPoolableType()); SetPipePositionRandomly(obj, 30); }
public void SpawnEnemy() { if (enemyPrefab) { GameObject obj; if (poolableComponent) { obj = PoolManager.Instance.GetFromPool(poolableComponent.GetPoolableType()); } else { Debug.Log("ENEMY PREFAB DOES NOT HAVE POOLABLE COMPONENT"); return; } if (!GetSpawnedObjectComponents(obj)) { return; } SpawnedObjectHandler(obj); } }