public void SpwanEnemy(Vector3 startpoint) { GameObject Enemy = EnemyPool.GetPooledObjects(); Enemy.transform.position = new Vector3(startpoint.x, Random.Range(-0.3f, 3.398f), -0.006f); Enemy.SetActive(true); }
// Update is called once per frame void Update() { time -= Time.deltaTime; int Save = Random.Range(0, (arr.Length)); if (time <= 0 && Random.Range(0, 42) == 27) { GazON = true; GameObject newBonus = GazPooled.GetPooledObjects(); newBonus.transform.position = transform.position + new Vector3((float)arr[Save], 0f, -0.005f); newBonus.SetActive(true); time = Random.Range(7.1f, 12.9f); } GazON = false; }
// Update is called once per frame void Update() { time -= Time.deltaTime; int Save = Random.Range(0, (arr.Length)); if (time <= 0 && Random.Range(0, 53) == 31) { BonusON = true; GameObject newBonus = BonusPool.GetPooledObjects(); newBonus.transform.position = transform.position + new Vector3((float)arr[Save], 0f, -0.005f); newBonus.SetActive(true); time = Random.Range(11.1f, 17.8f); } BonusON = false; }
public void SpawnCoins(Vector3 startPostition) { int ran = Random.Range(1, 4); if (!BonusCoins) { if (ran == 1) { Coins[0] = coinPool.GetPooledObjects(); Coins[0].transform.position = startPostition; Coins[0].SetActive(true); Coins[1] = coinPool.GetPooledObjects(); Coins[1].transform.position = new Vector3(startPostition.x - 0.4f, startPostition.y - 0.2f, startPostition.z); Coins[1].SetActive(true); Coins[2] = coinPool.GetPooledObjects(); Coins[2].transform.position = new Vector3(startPostition.x - 0.8f, startPostition.y - 0.4f, startPostition.z); Coins[2].SetActive(true); Coins[3] = coinPool.GetPooledObjects(); Coins[3].transform.position = new Vector3(startPostition.x - 1.2f, startPostition.y - 0.55f, startPostition.z); Coins[3].SetActive(true); Coins[4] = coinPool.GetPooledObjects(); Coins[4].transform.position = new Vector3(startPostition.x - 1.6f, startPostition.y - 0.5f, startPostition.z); Coins[4].SetActive(true); Coins[5] = coinPool.GetPooledObjects(); Coins[5].transform.position = new Vector3(startPostition.x - 2f, startPostition.y - 0.4f, startPostition.z); Coins[5].SetActive(true); Coins[6] = coinPool.GetPooledObjects(); Coins[6].transform.position = new Vector3(startPostition.x - 2.4f, startPostition.y - 0.2f, startPostition.z); Coins[6].SetActive(true); Coins[7] = coinPool.GetPooledObjects(); Coins[7].transform.position = new Vector3(startPostition.x + 0.4f, startPostition.y + 0.2f, startPostition.z); Coins[7].SetActive(true); Coins[8] = coinPool.GetPooledObjects(); Coins[8].transform.position = new Vector3(startPostition.x + 0.8f, startPostition.y + 0.4f, startPostition.z); Coins[8].SetActive(true); Coins[9] = coinPool.GetPooledObjects(); Coins[9].transform.position = new Vector3(startPostition.x + 1.2f, startPostition.y + 0.55f, startPostition.z); Coins[9].SetActive(true); Coins[10] = coinPool.GetPooledObjects(); Coins[10].transform.position = new Vector3(startPostition.x + 1.6f, startPostition.y + 0.5f, startPostition.z); Coins[10].SetActive(true); Coins[11] = coinPool.GetPooledObjects(); Coins[11].transform.position = new Vector3(startPostition.x + 2f, startPostition.y + 0.4f, startPostition.z); Coins[11].SetActive(true); Coins[12] = coinPool.GetPooledObjects(); Coins[12].transform.position = new Vector3(startPostition.x + 2.4f, startPostition.y + 0.2f, startPostition.z); Coins[12].SetActive(true); ////////////////////////// Coins[13] = coinPool.GetPooledObjects(); Coins[13].transform.position = new Vector3(startPostition.x, startPostition.y + 0.6f, startPostition.z); Coins[13].SetActive(true); Coins[14] = coinPool.GetPooledObjects(); Coins[14].transform.position = new Vector3(startPostition.x - 0.4f, startPostition.y - 0.2f + 0.6f, startPostition.z); Coins[14].SetActive(true); Coins[15] = coinPool.GetPooledObjects(); Coins[15].transform.position = new Vector3(startPostition.x - 0.8f, startPostition.y - 0.4f + 0.6f, startPostition.z); Coins[15].SetActive(true); Coins[16] = coinPool.GetPooledObjects(); Coins[16].transform.position = new Vector3(startPostition.x - 1.2f, startPostition.y - 0.55f + 0.6f, startPostition.z); Coins[16].SetActive(true); Coins[17] = coinPool.GetPooledObjects(); Coins[17].transform.position = new Vector3(startPostition.x - 1.6f, startPostition.y - 0.5f + 0.6f, startPostition.z); Coins[17].SetActive(true); Coins[18] = coinPool.GetPooledObjects(); Coins[18].transform.position = new Vector3(startPostition.x - 2f, startPostition.y - 0.4f + 0.6f, startPostition.z); Coins[18].SetActive(true); Coins[19] = coinPool.GetPooledObjects(); Coins[19].transform.position = new Vector3(startPostition.x - 2.4f, startPostition.y - 0.2f + 0.6f, startPostition.z); Coins[19].SetActive(true); Coins[20] = coinPool.GetPooledObjects(); Coins[20].transform.position = new Vector3(startPostition.x + 0.4f, startPostition.y + 0.2f + 0.6f, startPostition.z); Coins[20].SetActive(true); Coins[21] = coinPool.GetPooledObjects(); Coins[21].transform.position = new Vector3(startPostition.x + 0.8f, startPostition.y + 0.4f + 0.6f, startPostition.z); Coins[21].SetActive(true); Coins[22] = coinPool.GetPooledObjects(); Coins[22].transform.position = new Vector3(startPostition.x + 1.2f, startPostition.y + 0.55f + 0.6f, startPostition.z); Coins[22].SetActive(true); Coins[23] = coinPool.GetPooledObjects(); Coins[23].transform.position = new Vector3(startPostition.x + 1.6f, startPostition.y + 0.5f + 0.6f, startPostition.z); Coins[23].SetActive(true); Coins[24] = coinPool.GetPooledObjects(); Coins[24].transform.position = new Vector3(startPostition.x + 2f, startPostition.y + 0.4f + 0.6f, startPostition.z); Coins[24].SetActive(true); Coins[25] = coinPool.GetPooledObjects(); Coins[25].transform.position = new Vector3(startPostition.x + 2.4f, startPostition.y + 0.2f + 0.6f, startPostition.z); Coins[25].SetActive(true); } else if (ran == 2) { Coins[1] = coinPool.GetPooledObjects(); Coins[1].transform.position = startPostition; Coins[1].SetActive(true); Coins[2] = coinPool.GetPooledObjects(); Coins[2].transform.position = new Vector3(startPostition.x - 0.4f, startPostition.y, startPostition.z); Coins[2].SetActive(true); Coins[3] = coinPool.GetPooledObjects(); Coins[3].transform.position = new Vector3(startPostition.x - 0.8f, startPostition.y, startPostition.z); Coins[3].SetActive(true); Coins[4] = coinPool.GetPooledObjects(); Coins[4].transform.position = new Vector3(startPostition.x - 1.2f, startPostition.y, startPostition.z); Coins[4].SetActive(true); Coins[5] = coinPool.GetPooledObjects(); Coins[5].transform.position = new Vector3(startPostition.x - 1.6f, startPostition.y, startPostition.z); Coins[5].SetActive(true); Coins[6] = coinPool.GetPooledObjects(); Coins[6].transform.position = new Vector3(startPostition.x - 2f, startPostition.y, startPostition.z); Coins[6].SetActive(true); Coins[7] = coinPool.GetPooledObjects(); Coins[7].transform.position = new Vector3(startPostition.x - 2.4f, startPostition.y, startPostition.z); Coins[7].SetActive(true); Coins[8] = coinPool.GetPooledObjects(); Coins[8].transform.position = new Vector3(startPostition.x + 0.4f, startPostition.y, startPostition.z); Coins[8].SetActive(true); Coins[9] = coinPool.GetPooledObjects(); Coins[9].transform.position = new Vector3(startPostition.x + 0.8f, startPostition.y, startPostition.z); Coins[9].SetActive(true); Coins[10] = coinPool.GetPooledObjects(); Coins[10].transform.position = new Vector3(startPostition.x + 1.2f, startPostition.y, startPostition.z); Coins[10].SetActive(true); Coins[11] = coinPool.GetPooledObjects(); Coins[11].transform.position = new Vector3(startPostition.x + 1.6f, startPostition.y, startPostition.z); Coins[11].SetActive(true); Coins[12] = coinPool.GetPooledObjects(); Coins[12].transform.position = new Vector3(startPostition.x + 2f, startPostition.y, startPostition.z); Coins[12].SetActive(true); Coins[13] = coinPool.GetPooledObjects(); Coins[13].transform.position = new Vector3(startPostition.x + 2.4f, startPostition.y, startPostition.z); Coins[13].SetActive(true); ////////////////////////////////// Coins[14] = coinPool.GetPooledObjects(); Coins[14].transform.position = new Vector3(startPostition.x, startPostition.y - 0.6f, startPostition.z); Coins[14].SetActive(true); Coins[15] = coinPool.GetPooledObjects(); Coins[15].transform.position = new Vector3(startPostition.x - 0.4f, startPostition.y - 0.6f, startPostition.z); Coins[15].SetActive(true); Coins[16] = coinPool.GetPooledObjects(); Coins[16].transform.position = new Vector3(startPostition.x - 0.8f, startPostition.y - 0.6f, startPostition.z); Coins[16].SetActive(true); Coins[17] = coinPool.GetPooledObjects(); Coins[17].transform.position = new Vector3(startPostition.x - 1.2f, startPostition.y - 0.6f, startPostition.z); Coins[17].SetActive(true); Coins[18] = coinPool.GetPooledObjects(); Coins[18].transform.position = new Vector3(startPostition.x - 1.6f, startPostition.y - 0.6f, startPostition.z); Coins[18].SetActive(true); Coins[19] = coinPool.GetPooledObjects(); Coins[19].transform.position = new Vector3(startPostition.x - 2f, startPostition.y - 0.6f, startPostition.z); Coins[19].SetActive(true); Coins[20] = coinPool.GetPooledObjects(); Coins[20].transform.position = new Vector3(startPostition.x - 2.4f, startPostition.y - 0.6f, startPostition.z); Coins[20].SetActive(true); Coins[21] = coinPool.GetPooledObjects(); Coins[21].transform.position = new Vector3(startPostition.x + 0.4f, startPostition.y - 0.6f, startPostition.z); Coins[21].SetActive(true); Coins[22] = coinPool.GetPooledObjects(); Coins[22].transform.position = new Vector3(startPostition.x + 0.8f, startPostition.y - 0.6f, startPostition.z); Coins[22].SetActive(true); Coins[23] = coinPool.GetPooledObjects(); Coins[23].transform.position = new Vector3(startPostition.x + 1.2f, startPostition.y - 0.6f, startPostition.z); Coins[23].SetActive(true); Coins[24] = coinPool.GetPooledObjects(); Coins[24].transform.position = new Vector3(startPostition.x + 1.6f, startPostition.y - 0.6f, startPostition.z); Coins[24].SetActive(true); Coins[25] = coinPool.GetPooledObjects(); Coins[25].transform.position = new Vector3(startPostition.x + 2f, startPostition.y - 0.6f, startPostition.z); Coins[25].SetActive(true); Coins[26] = coinPool.GetPooledObjects(); Coins[26].transform.position = new Vector3(startPostition.x + 2.4f, startPostition.y - 0.6f, startPostition.z); Coins[26].SetActive(true); } else if (ran == 3) { Coins[1] = coinPool.GetPooledObjects(); Coins[1].transform.position = startPostition; Coins[1].SetActive(true); Coins[2] = coinPool.GetPooledObjects(); Coins[2].transform.position = new Vector3(startPostition.x - 0.4f, startPostition.y + 0.2f, startPostition.z); Coins[2].SetActive(true); Coins[3] = coinPool.GetPooledObjects(); Coins[3].transform.position = new Vector3(startPostition.x - 0.8f, startPostition.y + 0.4f, startPostition.z); Coins[3].SetActive(true); Coins[4] = coinPool.GetPooledObjects(); Coins[4].transform.position = new Vector3(startPostition.x - 1.2f, startPostition.y + 0.55f, startPostition.z); Coins[4].SetActive(true); Coins[5] = coinPool.GetPooledObjects(); Coins[5].transform.position = new Vector3(startPostition.x - 1.6f, startPostition.y + 0.5f, startPostition.z); Coins[5].SetActive(true); Coins[6] = coinPool.GetPooledObjects(); Coins[6].transform.position = new Vector3(startPostition.x - 2f, startPostition.y + 0.4f, startPostition.z); Coins[6].SetActive(true); Coins[7] = coinPool.GetPooledObjects(); Coins[7].transform.position = new Vector3(startPostition.x - 2.4f, startPostition.y + 0.2f, startPostition.z); Coins[7].SetActive(true); Coins[8] = coinPool.GetPooledObjects(); Coins[8].transform.position = new Vector3(startPostition.x + 0.4f, startPostition.y - 0.2f, startPostition.z); Coins[8].SetActive(true); Coins[9] = coinPool.GetPooledObjects(); Coins[9].transform.position = new Vector3(startPostition.x + 0.8f, startPostition.y - 0.4f, startPostition.z); Coins[9].SetActive(true); Coins[10] = coinPool.GetPooledObjects(); Coins[10].transform.position = new Vector3(startPostition.x + 1.2f, startPostition.y - 0.55f, startPostition.z); Coins[10].SetActive(true); Coins[11] = coinPool.GetPooledObjects(); Coins[11].transform.position = new Vector3(startPostition.x + 1.6f, startPostition.y - 0.5f, startPostition.z); Coins[11].SetActive(true); Coins[12] = coinPool.GetPooledObjects(); Coins[12].transform.position = new Vector3(startPostition.x + 2f, startPostition.y - 0.4f, startPostition.z); Coins[12].SetActive(true); Coins[13] = coinPool.GetPooledObjects(); Coins[13].transform.position = new Vector3(startPostition.x + 2.4f, startPostition.y - 0.2f, startPostition.z); Coins[13].SetActive(true); ///////////////////////////// Coins[14] = coinPool.GetPooledObjects(); Coins[14].transform.position = new Vector3(startPostition.x, startPostition.y - 0.6f, startPostition.z); Coins[14].SetActive(true); Coins[15] = coinPool.GetPooledObjects(); Coins[15].transform.position = new Vector3(startPostition.x - 0.4f, startPostition.y + 0.2f - 0.6f, startPostition.z); Coins[15].SetActive(true); Coins[16] = coinPool.GetPooledObjects(); Coins[16].transform.position = new Vector3(startPostition.x - 0.8f, startPostition.y + 0.4f - 0.6f, startPostition.z); Coins[16].SetActive(true); Coins[17] = coinPool.GetPooledObjects(); Coins[17].transform.position = new Vector3(startPostition.x - 1.2f, startPostition.y + 0.55f - 0.6f, startPostition.z); Coins[17].SetActive(true); Coins[18] = coinPool.GetPooledObjects(); Coins[18].transform.position = new Vector3(startPostition.x - 1.6f, startPostition.y + 0.5f - 0.6f, startPostition.z); Coins[18].SetActive(true); Coins[19] = coinPool.GetPooledObjects(); Coins[19].transform.position = new Vector3(startPostition.x - 2f, startPostition.y + 0.4f - 0.6f, startPostition.z); Coins[19].SetActive(true); Coins[20] = coinPool.GetPooledObjects(); Coins[20].transform.position = new Vector3(startPostition.x - 2.4f, startPostition.y + 0.2f - 0.6f, startPostition.z); Coins[20].SetActive(true); Coins[21] = coinPool.GetPooledObjects(); Coins[21].transform.position = new Vector3(startPostition.x + 0.4f, startPostition.y - 0.2f - 0.6f, startPostition.z); Coins[21].SetActive(true); Coins[22] = coinPool.GetPooledObjects(); Coins[22].transform.position = new Vector3(startPostition.x + 0.8f, startPostition.y - 0.4f - 0.6f, startPostition.z); Coins[22].SetActive(true); Coins[23] = coinPool.GetPooledObjects(); Coins[23].transform.position = new Vector3(startPostition.x + 1.2f, startPostition.y - 0.55f - 0.6f, startPostition.z); Coins[23].SetActive(true); Coins[24] = coinPool.GetPooledObjects(); Coins[24].transform.position = new Vector3(startPostition.x + 1.6f, startPostition.y - 0.5f - 0.6f, startPostition.z); Coins[24].SetActive(true); Coins[25] = coinPool.GetPooledObjects(); Coins[25].transform.position = new Vector3(startPostition.x + 2f, startPostition.y - 0.4f - 0.6f, startPostition.z); Coins[25].SetActive(true); Coins[26] = coinPool.GetPooledObjects(); Coins[26].transform.position = new Vector3(startPostition.x + 2.4f, startPostition.y - 0.2f - 0.6f, startPostition.z); Coins[26].SetActive(true); } } /* * if (BonusCoins) * { * GameObject coin1 = coinPool.GetPooledObjects(); * coin1.transform.position = startPostition; * coin1.SetActive(true); * * GameObject coin2 = coinPool.GetPooledObjects(); * coin2.transform.position = new Vector3(startPostition.x - 0.4f, startPostition.y, startPostition.z); * coin2.SetActive(true); * * GameObject coin3 = coinPool.GetPooledObjects(); * coin3.transform.position = new Vector3(startPostition.x + 0.4f, startPostition.y, startPostition.z); * coin3.SetActive(true); * * GameObject coin4 = coinPool.GetPooledObjects(); * coin4.transform.position = new Vector3(startPostition.x - 0.4f, startPostition.y - 0.4f, startPostition.z); * coin4.SetActive(true); * * GameObject coin5 = coinPool.GetPooledObjects(); * coin5.transform.position = new Vector3(startPostition.x + 0.4f, startPostition.y - 0.4f, startPostition.z); * coin5.SetActive(true); * * GameObject Coins[4] = coinPool.GetPooledObjects(); * Coins[4].transform.position = new Vector3(startPostition.x, startPostition.y - 0.4f, startPostition.z); * Coins[4].SetActive(true); * * GameObject coin7 = coinPool.GetPooledObjects(); * coin7.transform.position = new Vector3(startPostition.x - 0.4f, startPostition.y - 0.8f, startPostition.z); * coin7.SetActive(true); * * GameObject coin8 = coinPool.GetPooledObjects(); * coin8.transform.position = new Vector3(startPostition.x + 0.4f, startPostition.y - 0.8f, startPostition.z); * coin8.SetActive(true); * * GameObject coin9 = coinPool.GetPooledObjects(); * coin9.transform.position = new Vector3(startPostition.x, startPostition.y - 0.8f, startPostition.z); * coin9.SetActive(true); * * //////////////// * GameObject coin10 = coinPool.GetPooledObjects(); * coin10.transform.position = new Vector3(startPostition.x - 0.4f, startPostition.y - 1.2f, startPostition.z); * coin10.SetActive(true); * * GameObject coin11 = coinPool.GetPooledObjects(); * coin11.transform.position = new Vector3(startPostition.x + 0.4f, startPostition.y - 1.2f, startPostition.z); * coin11.SetActive(true); * * GameObject coin12 = coinPool.GetPooledObjects(); * coin12.transform.position = new Vector3(startPostition.x, startPostition.y - 1.2f, startPostition.z); * coin12.SetActive(true); * * GameObject coin13 = coinPool.GetPooledObjects(); * coin13.transform.position = new Vector3(startPostition.x - 0.8f, startPostition.y - 0.4f, startPostition.z); * coin13.SetActive(true); * * GameObject coin14 = coinPool.GetPooledObjects(); * coin14.transform.position = new Vector3(startPostition.x + 0.8f, startPostition.y - 0.4f, startPostition.z); * coin14.SetActive(true); * * GameObject coin15 = coinPool.GetPooledObjects(); * coin15.transform.position = new Vector3(startPostition.x - 1.2f, startPostition.y - 0.4f, startPostition.z); * coin15.SetActive(true); * * GameObject coin16 = coinPool.GetPooledObjects(); * coin16.transform.position = new Vector3(startPostition.x + 1.2f, startPostition.y - 0.4f, startPostition.z); * coin16.SetActive(true); * * GameObject coin17 = coinPool.GetPooledObjects(); * coin17.transform.position = new Vector3(startPostition.x - 0.8f, startPostition.y - 0.8f, startPostition.z); * coin17.SetActive(true); * * GameObject coin18 = coinPool.GetPooledObjects(); * coin18.transform.position = new Vector3(startPostition.x + 0.8f, startPostition.y - 0.8f, startPostition.z); * coin18.SetActive(true); * * GameObject coin19 = coinPool.GetPooledObjects(); * coin19.transform.position = new Vector3(startPostition.x - 1.2f, startPostition.y - 0.8f, startPostition.z); * coin19.SetActive(true); * * GameObject coin20 = coinPool.GetPooledObjects(); * coin20.transform.position = new Vector3(startPostition.x + 1.2f, startPostition.y - 0.8f, startPostition.z); * coin20.SetActive(true); * ////////////////////////////////// * } */ }