示例#1
0
    public void SetInitialState(NodeObject nodeObject)
    {
        nodeObject.SetState(initialStateColor, initialStatesprite);

        // reset previous startNode (if any)
        if (startNode.nodeObject != null)
        {
            SetDefaultState(startNode.nodeObject);
        }

        startNode = nodeObject.node;
    }
示例#2
0
    public void SetTargetState(NodeObject nodeObject)
    {
        nodeObject.SetState(targetStateColor, targetStatesprite);

        // reset previous targetNode (if any)
        if (targetNode.nodeObject != null)
        {
            SetDefaultState(targetNode.nodeObject);
        }

        targetNode = nodeObject.node;
    }
示例#3
0
 public void SetDefaultState(NodeObject nodeObject)
 {
     nodeObject.SetState(defaultStateColor, defaultStateSprite);
 }