Exemplo n.º 1
0
    void Awake()
    {
        _gameMgr = this;
        Screen.SetResolution(1280, 720, false);
        _resourceMgr = GetComponent <SC_ResourceMgr>();
        _stringMgr   = GetComponent <SC_StringMgr>();

        buttons       = FindObjectsOfType <Button>();
        eventTriggers = new EventTrigger[buttons.Length];
        for (int n = 0; n < buttons.Length; n++)
        {
            eventTriggers[n] = buttons[n].gameObject.GetComponent <EventTrigger>();
        }
        for (int n = 0; n < sysButtons.Length; n++)
        {
            sysButtons[n].gameObject.SetActive(true);
        }

        baseText   = null;
        baseSprite = nullSprite;

        isAreaClear = new bool[4];                         //가독성을 위해 [0]부터[3]까지 할당

        waitFadeOut = new WaitWhile(() => isFadeOut);      //IEnumerator용 isFadeOut이 false 될 때 까지 대기.(페이드아웃 중 True)
        waitFadeIn  = new WaitWhile(() => isFadeIn);       //IEnumerator용 isFadeIn이 false 될 때 까지 대기.(페이드인 중 True)
        waitEvent   = new WaitWhile(() => isEventPlaying); //IEnumerator용 isEventPlaying가 false 될 때 까지 대기.
        waitText    = new WaitWhile(() => isPlayingText);  //IEnumerator용 isPlayingText가 false 될 때 까지 대기.
        waitClick   = new WaitWhile(() => trigger_Click);  //IEnumerator용 trigger_Click가 false 될 때 까지 대기.
        FadeIn();
    }
Exemplo n.º 2
0
 private void Awake()
 {
     _stringMgr = GetComponent <SC_StringMgr>();
 }