private void RemoveAllNodes() { behaviorTree.ClearBehaviors(); currentNodeSerializedObject = null; currentNodes = null; Save(); }
private void ReplaceNode(BehaviorTree.BehaviorNode node, Type behaviorType) { currentNodeSerializedObject = null; currentNodes = null; this.behaviorTree.ReplaceBehavior(node, behaviorType); Save(); }
private void RemoveNodeOnly(BehaviorTree.BehaviorNode node) { currentNodeSerializedObject = null; currentNodes = null; this.behaviorTree.RemoveBehaviorExcludeChildren(node); Save(); }
private void RemoveNode(BehaviorTree.BehaviorNode node) { currentNodeSerializedObject = null; currentNodes = null; this.behaviorTree.RemoveBehavior(node); Save(); }
void UpdateEventObject() { if (!triggerable.hasType) { return; } eventObject = (Stratus.StratusEvent)Utilities.Reflection.Instantiate(type); serializedEvent = new SerializedSystemObject(type, eventObject); serializedEvent.Deserialize(eventDataProperty); }
private void OnSelectionChanged(IList <int> ids) { this.currentNodeSerializedObject = null; //this.currentNodeProperty = null; this.currentNodes = this.treeInspector.GetElements(ids); if (this.currentNodes.Count > 0) { this.currentNode = currentNodes[0]; this.currentNodeSerializedObject = new SerializedSystemObject(currentNode.data); //SerializedObject boo = new SerializedObject(currentNode.data); //this.currentNodeProperty = this.treeElementsProperty.GetArrayElementAtIndex(ids[0]); } }