private void ChangeDisp(DispState state) { UIDispState = state; switch (UIDispState) { case DispState.Start: startObj.SetActive(true); titleObj.SetActive(false); selectObj.SetActive(false); optionObj.SetActive(false); cursorObj.SetActive(false); break; case DispState.Title: startObj.SetActive(false); titleObj.SetActive(true); selectObj.SetActive(false); optionObj.SetActive(false); cursorObj.SetActive(false); titleObj.transform.GetChild(0).GetComponent <ButtonUIController>().ResetCursor(); break; case DispState.Select: startObj.SetActive(false); titleObj.SetActive(false); selectObj.SetActive(true); optionObj.SetActive(false); cursorObj.SetActive(true); Singleton <StageIconController> .Instance.SetIcon(); break; case DispState.Option: startObj.SetActive(false); titleObj.SetActive(false); selectObj.SetActive(false); optionObj.SetActive(true); cursorObj.SetActive(false); optionObj.GetComponent <ButtonUIController>().ResetCursor(); break; } }
protected void OnDispState() { DispState?.Invoke(null, descArgs); DispStateMainForm?.Invoke(null, descArgs); }