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); } }
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); } }