示例#1
0
    public bool CheckWalkableNode(DangoBehaviour.Movement move)
    {
        switch (move)
        {
        case DangoBehaviour.Movement.LEFT:
            return(node.leftNode && !node.leftNode.platformClaim && node.leftNode.node.walkable);

        case DangoBehaviour.Movement.RIGHT:
            return(node.rightNode && !node.rightNode.platformClaim && node.rightNode.node.walkable);

        case DangoBehaviour.Movement.UP:
            return(node.upNode && !node.upNode.platformClaim && node.upNode.node.walkable);

        case DangoBehaviour.Movement.DOWN:
            return(node.bottomNode && !node.bottomNode.platformClaim && node.bottomNode.node.walkable);

        default:
            return(false);
        }
    }
示例#2
0
    public Platform GetNextNode(DangoBehaviour.Movement move)
    {
        switch (move)
        {
        case DangoBehaviour.Movement.LEFT:
            return(node.leftNode);

        case DangoBehaviour.Movement.RIGHT:
            return(node.rightNode);

        case DangoBehaviour.Movement.UP:
            return(node.upNode);

        case DangoBehaviour.Movement.DOWN:
            return(node.bottomNode);

        default:
            return(null);
        }
    }