示例#1
0
    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>();
 }
示例#4
0
 public void Check(GuiScriptGM gui)
 {
     StartCoroutine(CheckTime(gui));
 }