示例#1
0
    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);
    }
示例#2
0
    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 );
    }
示例#3
0
    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");
        }
    }
示例#4
0
 public void addGrenade(movingGrenade newGrenade)
 {
     spawnedGrenade++;
     grenadeList.Add(newGrenade);
 }
示例#5
0
	public void addGrenade(movingGrenade newGrenade){
		spawnedGrenade++;
		grenadeList.Add(newGrenade);
	}