private void OnEnable() { _name = serializedObject.FindProperty("_name"); description = serializedObject.FindProperty("description"); variables = serializedObject.FindProperty("variables"); variableList = new SharedVariableListDrawer(serializedObject, variables, true); }
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; } }); }
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; } }); }
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); }