private void Start() { _pocketParent = GameObject.Find("Pockets").transform; _pckCounter = GameObject.Find("Pocket" + _pocketindex).transform.Find("PocketCounter").GetComponent <PocketCounterController>(); _clctControl = GameObject.Find("Collecter").GetComponent <CollecterController>(); GameStatusEnum = GameStatus.START; }
private void Update() { switch (GameStatusEnum) { case GameStatus.START: GameStatusEnum = GameStatus.STAY; break; case GameStatus.STAY: if (_pocketIndexIncreaseControl) { _pocketIndexIncreaseControl = false; _pocketindex++; _pckCounter = GameObject.Find("Pocket" + _pocketindex).transform.Find("PocketCounter").GetComponent <PocketCounterController>(); } break; case GameStatus.COUNT: DisplayCollectedObject(); StartCoroutine(CheckCount()); break; case GameStatus.RISING: RisePlatform(); break; case GameStatus.ENDPOCKET: if (_pocketindex != _pocketParent.childCount) { _pocketIndexIncreaseControl = true; } GameStatusEnum = GameStatus.START; break; case GameStatus.SUCCESS: _buttonText.text = "Next Level"; _buttonText.transform.parent.gameObject.SetActive(true); Camera.main.transform.GetChild(0).gameObject.SetActive(true); break; case GameStatus.FAIL: _buttonText.text = "Try Again"; _buttonText.transform.parent.gameObject.SetActive(true); break; } }