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); } }
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(); } }