// Update is called once per frame void Update() { if (playTutorial) { float currTime = Time.time; if (currTime - lastTime > tutorialSpeed) { lastTime = currTime; int nextPanelIndex = currPanelIndex + 1; if (nextPanelIndex == transform.childCount) { nextPanelIndex = 0; GameObject ep = GameObject.Find("DomArray"); if (ep != null) { EventPlayer e = ep.GetComponent <EventPlayer>(); if (e != null) { e.StopCurrentEvent(); e.StopTutorialEvent(); //e.scaleArray(3f); } } } /*if (currPanelIndex == 7) * { * GameObject ep = GameObject.Find("DomArray"); * if (ep != null) * { * EventPlayer e = ep.GetComponent<EventPlayer>(); * if (e != null) * { * e.scaleArray(0.149815f); * } * } * }*/ transform.GetChild(currPanelIndex).gameObject.SetActive(false); ActivatePanelObject apo = transform.GetChild(currPanelIndex).gameObject.GetComponent <ActivatePanelObject>(); if (apo != null) { if (apo.deactivateOnSwitch) { apo.DeactivateObject(); } } transform.GetChild(nextPanelIndex).gameObject.SetActive(true); apo = transform.GetChild(nextPanelIndex).gameObject.GetComponent <ActivatePanelObject>(); if (apo != null) { apo.ActivateObject(); } currPanelIndex = nextPanelIndex; } } }