private IEnumerator CheckTime(GuiScriptGM gui) { yield return(new WaitForSeconds(1.0f)); if (firstClickedIndex == secondClickedIndex) { gui.DeleteFromGui(firstClicked); gui.DeleteFromGui(secondClicked); pairCount++; } else { gui.Hide(firstClicked); gui.Hide(secondClicked); } if (!IsEnd()) { ChangeState(new IFirstClickState()); } else { gui.End(); } }
public void OnStateEnter(GameObject gO) { gM = gO.GetComponent <GameManagerScriptGM>(); gui = gO.GetComponent <GuiScriptGM>(); gM.Check(gui); }
public void OnStateEnter(GameObject gO) { gM = gO.GetComponent <GameManagerScriptGM>(); gui = gO.GetComponent <GuiScriptGM>(); sM = gO.GetComponent <SoundManagerScriptGM>(); }
public void Check(GuiScriptGM gui) { StartCoroutine(CheckTime(gui)); }