/// <summary> /// 表示するMenu内容を更新する /// </summary> public void UpdateMenuItemData(DebugMenuItem.Data menuItemData, bool needsPushStack = true) { if (needsPushStack) { _menuStack.Push(_currMenu); } _currMenu = menuItemData; _btnBack.gameObject.SetActive(menuItemData != Root); _scrollContent.Refresh(needRemoveCache: false); }
/// <summary> /// デバッグ画面を開く /// </summary> public void Open() { if (gameObject.activeSelf) { return; } _currMenu = Root; _menuStack.Clear(); gameObject.SetActive(true); _scrollContent.Refresh(needRemoveCache: false); }