コード例 #1
0
ファイル: PlayManager.cs プロジェクト: Enes04/GameAppDEmo
    public void SpawnFloor()                                    // Zeminimizi stack yapısında saklıyorum.
    {
        if (Floorpool.Count == 0)
        {
            CreateFloor();
        }

        GameObject temp = Floorpool.Pop();

        temp.SetActive(true);
        temp.transform.position = CurretFloor.transform.GetChild(0).GetChild(0).position;
        CurretFloor             = temp;

        for (int i = 0; i < temp.transform.GetChild(0).GetChild(1).childCount; i++)
        {
            temp.transform.GetChild(0).GetChild(1).GetChild(i).GetChild(Random.Range(0, 3)).gameObject.SetActive(true);
        }
    }
コード例 #2
0
ファイル: PlayManager.cs プロジェクト: Enes04/GameAppDEmo
 public void CreateFloor()
 {
     Floorpool.Push(Instantiate(Floor));
     Floorpool.Peek().SetActive(false);
 }