private void OnEnable()
 {
     _name        = serializedObject.FindProperty("_name");
     description  = serializedObject.FindProperty("description");
     variables    = serializedObject.FindProperty("variables");
     variableList = new SharedVariableListDrawer(serializedObject, variables, true);
 }
Esempio n. 2
0
 private void InitGlobal()
 {
     if (!globalVariables.objectReferenceValue)
     {
         return;
     }
     serializedGlobal    = new SerializedObject(globalVariables.objectReferenceValue);
     serializedVariables = serializedGlobal.FindProperty("variables");
     variableList        = new SharedVariableListDrawer(serializedGlobal, serializedVariables, false);
     presetVariableList  = new SharedVariablePresetListDrawer(serializedObject, presetVariables,
                                                              serializedGlobal.targetObject as ISharedVariableHandler,
                                                              (target as BehaviourManager).GetPresetVariableTypeAtIndex);
     showGlobal = new AnimBool(serializedVariables.isExpanded);
     showGlobal.valueChanged.AddListener(() => { Repaint(); if (serializedVariables != null)
                                                 {
                                                     serializedVariables.isExpanded = showGlobal.target;
                                                 }
                                         });
     showPreset = new AnimBool(presetVariables.isExpanded);
     showPreset.valueChanged.AddListener(() => { Repaint(); if (presetVariables != null)
                                                 {
                                                     presetVariables.isExpanded = showPreset.target;
                                                 }
                                         });
 }
Esempio n. 3
0
 private void InitTree()
 {
     if (!behaviour.objectReferenceValue)
     {
         return;
     }
     serializedTree      = new SerializedObject(behaviour.objectReferenceValue);
     serializedVariables = serializedTree.FindProperty("variables");
     variableList        = new SharedVariableListDrawer(serializedTree, serializedVariables, true);
     presetVariableList  = new SharedVariablePresetListDrawer(serializedObject, presetVariables,
                                                              serializedTree.targetObject as ISharedVariableHandler,
                                                              (target as BehaviourExecutor).GetPresetVariableTypeAtIndex);
     showList = new AnimBool(serializedVariables.isExpanded);
     showList.valueChanged.AddListener(() => { Repaint(); if (serializedVariables != null)
                                               {
                                                   serializedVariables.isExpanded = showList.target;
                                               }
                                       });
     showPreset = new AnimBool(presetVariables.isExpanded);
     showPreset.valueChanged.AddListener(() => { Repaint(); if (presetVariables != null)
                                                 {
                                                     presetVariables.isExpanded = showPreset.target;
                                                 }
                                         });
 }
Esempio n. 4
0
 private void InitVariableList()
 {
     if (serializedObject == null || !serializedObject.targetObject || serializedVariables == null)
     {
         return;
     }
     variableList = new SharedVariableListDrawer(serializedObject, serializedVariables, showShared);
 }
 private void OnEnable()
 {
     variables    = serializedObject.FindProperty("variables");
     variableList = new SharedVariableListDrawer(serializedObject, variables, false);
 }