void SpawnObject() { if (difficultyLevel == 1) { spawnInterval *= 0.99f; } else if (difficultyLevel == 2) { spawnInterval *= 0.97f; } else if (difficultyLevel == 3) { spawnInterval *= 0.95f; } lastSpawnTime = Time.time; //if (difficultyLevel == 1) { //Debug.LogError("ERROR: working"); //} grenadeDirectionEnum direction = spawnDirection; //-1 or 1 Transform newObj = (Transform)Instantiate(grenadePrefab, transform.position, transform.rotation); movingGrenade movObj = new movingGrenade(direction, newObj); gameManager.GC.addGrenade(movObj); }
void SpawnObject() { if (difficultyLevel == 1) { spawnInterval *= 0.99f; } else if (difficultyLevel == 2) { spawnInterval *= 0.97f; } else if (difficultyLevel == 3) { spawnInterval *= 0.95f; } lastSpawnTime = Time.time; //if (difficultyLevel == 1) { //Debug.LogError("ERROR: working"); //} grenadeDirectionEnum direction = spawnDirection; //-1 or 1 Transform newObj = (Transform)Instantiate(grenadePrefab, transform.position, transform.rotation); movingGrenade movObj = new movingGrenade(direction, newObj); gameManager.GC.addGrenade( movObj ); }
void Update() { //Move objects for (int i = duckList.Count - 1; i >= 0; i--) { float edgeLeft = -10; float edgeRight = 10; movingDuck movDuck = (movingDuck)duckList[i]; Transform trans = movDuck.duckTransform; trans.Translate((int)movDuck.duckDirection * Time.deltaTime * moveSpeed, 0, 0); if (trans.position.x < edgeLeft || trans.position.x > edgeRight) { Destroy(trans.gameObject); duckList.Remove(movDuck); } } for (int i = grenadeList.Count - 1; i >= 0; i--) { float bottom = -10; movingGrenade movGrenade = (movingGrenade)grenadeList[i]; Transform trans = movGrenade.grenadeTransform; trans.Translate((int)movGrenade.grenadeDirection * Time.deltaTime * moveSpeed, 0, 0); if (trans.position.y < bottom) { Destroy(trans.gameObject); grenadeList.Remove(movGrenade); } } if ((duckScore == difficultyLength) && (end == false)) { end = true; calcScore(); highScore(); Debug.LogError("ERROR: Missing Object"); Application.LoadLevel("victory"); } }
public void addGrenade(movingGrenade newGrenade) { spawnedGrenade++; grenadeList.Add(newGrenade); }
public void addGrenade(movingGrenade newGrenade){ spawnedGrenade++; grenadeList.Add(newGrenade); }