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);
        }
Example #2
0
        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;
 }