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"); } }
void SpawnObject() { lastSpawnTime = Time.time; if (difficultyLevel == 1) { spawnInterval *= 0.99f; } else if (difficultyLevel == 2) { spawnInterval *= 0.97f; } else if (difficultyLevel == 3) { spawnInterval *= 0.95f; } DirectionEnum direction = spawnDirection; //-1 or 1 Transform newObj = (Transform)Instantiate(duckPrefab, transform.position, transform.rotation); movingDuck movObj = new movingDuck(direction, newObj); gameManager.GC.AddTarget( movObj ); }
void SpawnObject() { lastSpawnTime = Time.time; if (difficultyLevel == 1) { spawnInterval *= 0.99f; } else if (difficultyLevel == 2) { spawnInterval *= 0.97f; } else if (difficultyLevel == 3) { spawnInterval *= 0.95f; } DirectionEnum direction = spawnDirection; //-1 or 1 Transform newObj = (Transform)Instantiate(duckPrefab, transform.position, transform.rotation); movingDuck movObj = new movingDuck(direction, newObj); gameManager.GC.AddTarget(movObj); }
public void AddTarget(movingDuck newObj) { spawnedDuck++; duckList.Add(newObj); }
public void AddTarget(movingDuck newObj){ spawnedDuck++; duckList.Add(newObj); }