示例#1
0
        /// <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);
        }
示例#2
0
        /// <summary>
        /// デバッグ画面を開く
        /// </summary>
        public void Open()
        {
            if (gameObject.activeSelf)
            {
                return;
            }

            _currMenu = Root;
            _menuStack.Clear();

            gameObject.SetActive(true);

            _scrollContent.Refresh(needRemoveCache: false);
        }