Example #1
0
 private void VizualizeEmptyDialog()
 {
     ShowEditorOperation(m_NewOpItem);
     if (m_NewOpItem.m_GameObject != null)
     {
         CreateToolData();
         GetListByMode(m_Mode).Add(m_NewOpItem);
         m_NewOpItem = new T_OpItem();
     }
 }
Example #2
0
    private void ShowEditorOperation(T_OpItem inModification)
    {
        bool disableModificators = inModification.m_GameObject == null;
        bool orig_gui_enabled    = true;

        EditorGUILayout.BeginHorizontal();
        inModification.m_GameObject = EditorGUILayout.ObjectField(inModification.m_GameObject, typeof(GameObject), true) as GameObject;
        orig_gui_enabled            = GUI.enabled;
        GUI.enabled = orig_gui_enabled && !disableModificators;
        inModification.m_Operation    = (E_ObjectOp)EditorGUILayout.EnumPopup(inModification.m_Operation, GUILayout.Width(100));
        inModification.m_ApplyOnChild = GUILayout.Toggle(inModification.m_ApplyOnChild, "Childs", GUILayout.Width(100));
        GUI.enabled = orig_gui_enabled;
        EditorGUILayout.EndHorizontal();
    }
Example #3
0
    public void VizualizeList(List <T_OpItem> inList)
    {
        if (inList != null)
        {
            for (int i = 0; i < inList.Count; i++)
            {
                ShowEditorOperation(inList[i]);
                if (inList[i].m_GameObject == null)
                {
                    inList.RemoveAt(i); i--;
                }
            }
        }

        ShowEditorOperation(m_NewOpItem);
        if (m_NewOpItem.m_GameObject != null)
        {
            inList.Add(m_NewOpItem);
            m_NewOpItem = new T_OpItem();
        }
    }