コード例 #1
0
ファイル: Utils.cs プロジェクト: hananoki/BuildAssist
        /////////////////////////////////////////

        public static void SelectItemUpdate()
        {
            if (s_currentPlatform != null && s_currentPlatform.buildTargetGroup != P.i.selectBuildTargetGroup)
            {
                s_currentPlatform = null;
            }
            if (s_currentPlatform == null)
            {
                s_currentPlatform = P.GetSelectPlatform();
                //BMS.i.platformList.Add( m_currentPlatform );
            }
            if (s_currentPlatform.parameters.Count == 0)
            {
                if (s_currentPlatform.buildTargetGroup != BuildTargetGroup.Unknown)
                {
                    s_currentPlatform.AddParams("Debug");
                    s_currentPlatform.AddParams("Release");
                    s_currentPlatform.AddParams("Master");
                    s_changed = true;
                }
            }
            if (P.i.selectParamsIndex < 0)
            {
                P.i.selectParamsIndex = 0;
            }
            else if (s_currentPlatform.parameters.Count <= P.i.selectParamsIndex)
            {
                P.i.selectParamsIndex = s_currentPlatform.parameters.Count - 1;
            }
        }
コード例 #2
0
        /////////////////////////////////////////
        void DrawLeftPane()
        {
            HGUIToolbar.Begin();
            if (HGUIToolbar.Button(EditorIcon.toolbar_plus))
            {
                _add();
            }
            if (HGUIToolbar.Button(EditorIcon.toolbar_minus))
            {
                _minus();
            }
            GUILayout.FlexibleSpace();
            HGUIToolbar.End();

            m_treeViewL?.DrawLayoutGUI();

            void _add()
            {
                m_platform.AddParams($"New ({m_platform.parameters.Count})");
                P.i.selectParamsIndex = m_platform.parameters.Count - 1;
                P.Save();
                m_treeViewL.RegisterFiles();
            }

            void _minus()
            {
                m_platform.parameters.RemoveAt(m_treeViewL.currentItem.index);
                P.Save();
                Utils.SelectItemUpdate();
                m_treeViewL.RegisterFiles();
            }
        }