Пример #1
0
    void Start()
    {
        gObject = GameObject.Find("Generator").GetComponent <GenerateObject>();
        pMove   = GameObject.FindWithTag("Player").GetComponent <PlayerMove>();

        preTile = tileList[0];
        for (int i = 1; i < tileQuantity; i++)
        {
            GameObject selectedTile = tileKindList[Random.Range(0, tileKindList.Count)];

            GameObject nextTile = Instantiate(selectedTile, new Vector3(0, 0, preTile.transform.position.z + offset), Quaternion.identity) as GameObject;
            tileList.Add(nextTile);
            preTile = nextTile;
            tileCount++;

            gObject.RandomGenerateObject(nextTile.transform.position);
        }
    }
Пример #2
0
    public void AddList()
    {
        if (tileCount < totalTileQuantity)
        {
            GameObject selectedTile = tileKindList[Random.Range(0, tileKindList.Count)];

            GameObject nextTile = Instantiate(selectedTile, new Vector3(0, 0, preTile.transform.position.z + offset), Quaternion.identity) as GameObject;
            tileList.Add(nextTile);
            preTile = nextTile;
            if (tileList.Count > 10)
            {
                StartCoroutine("DeleteTile");
            }
            tileCount++;

            gObject.RandomGenerateObject(nextTile.transform.position);
        }
        else
        {
            AddGoal();
            pMove.SetIsGeneratedGoal();
        }
    }