public static MoveToNode Create(Actor actor, HexTile destination) { MoveToNode action = actor.gameObject.AddComponent <MoveToNode>(); action.destination = destination; action.actor = actor; return(action); }
public static MoveToNode CreateComponent(GameObject objectToAttachTo, HexTile origin, HexTile destination) { MoveToNode action = objectToAttachTo.AddComponent <MoveToNode>(); action.origin = origin; action.destination = destination; action.actor = objectToAttachTo.GetComponent <Actor>(); return(action); }