Exemple #1
0
 //public GameObject granate;
 void Start()
 {
     for (int i = 0; i < start; i++)
     {
         int rand = Random.Range(0, will.Count);
         GameObject tmp = (GameObject)Instantiate(will[rand].model, new Vector3(gens * 15, 0), will[rand].model.transform.rotation);
         DonePrefab dp = new DonePrefab();
         dp.instantiated = tmp;
         ins.Add(dp);
         //int mineRand = Random.Range(0, 2);
         //if (mineRand == 1)
         //{
         //    for (int j = 0; j < 1; j++)
         //    {
         //        GameObject m = (GameObject)Instantiate(mine, new Vector3(gens * 15 + j, 5), mine.transform.rotation);
         //       // ins[i].cash.Add(money);
         //    }
         //}
         gens++;
     }
 }
Exemple #2
0
    void Update()
    {
        if (died)
        {

        }
        else
        {
            //player.transform.Translate(new Vector3(1f, 0));
            firstDistance = Vector3.Distance(player.transform.position, ins[ins.Count - 1].instantiated.transform.position);
            lastDistance = Vector3.Distance(player.transform.position, ins[0].instantiated.transform.position);
            if (firstDistance <= start * 15)
            {
                int rand = Random.Range(0, will.Count);
                GameObject tmp = (GameObject)Instantiate(will[rand].model, new Vector3(gens * 15, 0), will[rand].model.transform.rotation);
                DonePrefab dp = new DonePrefab();
                dp.instantiated = tmp;
                ins.Add(dp);
                int moneyRand = Random.Range(0, 2);
                if (moneyRand == 1)
                {
                    for (int j = 0; j < 3; j++)
                    {
                        GameObject cash = (GameObject)Instantiate(money, new Vector3(gens * 15 + j * 3, 7), money.transform.rotation);
                       // ins[3].moneyList.Add(money);
                    }
                }
                int mineRand = Random.Range(0, 2);
                if (mineRand == 1)
                {
                    for (int j = 0; j < 3; j++)
                    {
                        GameObject m = (GameObject)Instantiate(mine, new Vector3(gens * 15 + j * 9 , dp.instantiated.transform.position.y + 3), mine.transform.rotation);
                      //  ins[j].mineList.Add(mine);
                    }
                }
                //int granateRand = Random.Range(0, 2);
                //if (granateRand == 1)
                //{
                //    for (int j = 0; j < 1; j++)
                //    {
                //        GameObject g = (GameObject)Instantiate(granate, new Vector3(player.transform.position.x + 5, dp.instantiated.transform.position.y + 15), granate.transform.rotation);
                //        ins[j].granateList.Add(granate);
                //    }
                //}
                gens++;
            }
            if (lastDistance >= 20)
            {
                Destroy(ins[0].instantiated);
                //for (int i = 0; i < ins[0].moneyList.Count; i++)
                //{
                //    Destroy(ins[0].moneyList[i]);
                //}
                //for (int i = 0; i < ins[0].mineList.Count; i++)
                //{
                //    //Destroy(ins[0].mineList[i]);
                //}
                ins.Remove(ins[0]);
            }
        }
    }