示例#1
0
    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;
    }
示例#2
0
    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);
    }
示例#3
0
 public void MoveToNode(ArtIntNode node)
 {
     SetNode(node);
 }