public void OnDelete() { #if UNITY_EDITOR Set(null); body.RemoveTreeOutput(this); #endif UndoWrapper.DestroyObject(this); }
public override void OnDelete() { body.RemoveOutput(this); while (nodeInputs.Length > 0) { nodeInputs[0].RemoveNodeOutput(this); } UndoWrapper.DestroyObject(this); }
public override void OnDelete() { body.RemoveInput(this); if (nodeOutput != null) { RemoveNodeOutput(nodeOutput); } UndoWrapper.DestroyObject(this); }
public override void SetDefaultValue(object defaultValue) { UndoWrapper.RecordObject(this, "SetDefaultValue"); if (defaultValue == null) { this.defaultValue = default(T); } else { this.defaultValue = (T)defaultValue; } }
void Reset() { if (!string.IsNullOrEmpty(gameObjectContainerName)) { var go = transform.Find(gameObjectContainerName); if (null != go) { UndoWrapper.DestroyObject(go); } } gameObjectContainerName = "Context container " + Guid.NewGuid().ToString(); }
/// <summary> /// Callback when the node is deleted. Extendable by the child node, but always call base.OnDelete when overriding !! /// </summary> public void OnDelete() { foreach (var elem in inputs.GetCopy()) { elem.OnDelete(); } foreach (var elem in outputs.GetCopy()) { elem.OnDelete(); } foreach (var elem in treeOutputs.GetCopy()) { elem.OnDelete(); } nodeCanvas.RemoveNode(this); UndoWrapper.DestroyObject(this); }
public void OnDelete() { nodeCanvas.RemoveGroup(this); UndoWrapper.DestroyObject(this); }