private void AddAnimationNode() { Vector2 pos = new Vector2(areaSize.x / 2 + position.width / 2, areaSize.y / 2 + position.height / 2); AnimationNode newNode = new AnimationNode(pos, controller.animNodeCount); newNode.OnEditorWindowOpen(this); controller.animNodeCount++; controller.nodes.Add(newNode); }
public override object Clone() { AnimationNode clone = new AnimationNode(new Vector2(windowRect.x, windowRect.y), id); clone.name = name; clone.playbackSpeed = playbackSpeed; clone.loop = loop; foreach (Transition transition in transitions) { clone.transitions.Add(transition.Clone()); } clone.animation = animation; return(clone); }
public void SetTarget(AnimationNode _target) { targetNode = _target; }