public override void OnEnterState() { if (World == null) { GameManager.CreateNewWorld(); } ArtInt = AddChild <ArtInt>(GameManager.ArtIntPrefab); Droid droid = SpawnDroid(); ArtIntNode node = droid.GetComponent <ArtIntNode>(); ArtInt.SetNode(node); GameManager.GameCam.Target = ArtInt.transform; }
public void SetNode(ArtIntNode node) { if (currentNode != null) { currentNode.ExitArtInt(); transform.SetParent(World.transform); } CrossHair.enabled = false; currentNode = node; if (currentNode == null) { return; } transform.SetParent(currentNode.transform); currentNode.EnterArtInt(this); CrossHair.enabled = true; currentNode.SendMessage("SetFlightAssist", true); }
public void MoveToNode(ArtIntNode node) { SetNode(node); }