Пример #1
0
 // Use this for initialization
 void Start()
 {
     m_parentHealth = GetComponentInParent <AIHealth>();
     networkedAI    = GetComponentInParent <NetworkedAI>();
     if (networkedAI != null)
     {
         aiType = networkedAI.aiType;
     }
 }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     cannonController = GetComponentInChildren <AICannonController>();
     networkAI        = GetComponentInParent <NetworkedAI>();
     if (networkAI != null)
     {
         aiType = networkAI.aiType;
     }
     else
     {
         Debug.LogError("NetworkedAI was unable to be found in parent.");
     }
 }
Пример #3
0
    /// <summary>
    /// Returns an unpurchased FleetShip owned by the client that is ready to be spawned.
    /// </summary>
    /// <returns>
    /// A FleetShip ready to be spawned or null if there aren't any.
    /// </returns>
    private FleetShip GetFleetShipToSpawn()
    {
        FleetShip temp = null;

        if (fleetShips != null)
        {
            for (int i = 0; i < fleetShips.Length; ++i)
            {
                NetworkedAI ai    = fleetShips[i].GetComponentInChildren <NetworkedAI>();
                FleetAI     fleet = fleetShips[i].GetComponentInChildren <FleetAI>();

                if (ai != null && fleet != null)
                {
                    if (!fleet.Purchased)
                    {
                        temp = new FleetShip(ai, fleet);
                        break;
                    }
                }
            }
        }
        return(temp);
    }
Пример #4
0
 // Use this for initialization
 void Start()
 {
     cannonController = GetComponentInChildren<AICannonController>();
     networkAI = GetComponentInParent<NetworkedAI>();
     if (networkAI != null)
     {
         aiType = networkAI.aiType;
     }
     else
     {
         Debug.LogError("NetworkedAI was unable to be found in parent.");
     }
 }
Пример #5
0
 public FleetShip(NetworkedAI netAI, FleetAI ai)
 {
     networkedAI = netAI;
     aiShip = ai;
 }
Пример #6
0
 public FleetShip()
 {
     networkedAI = null;
     aiShip = null;
 }
Пример #7
0
 public FleetShip(NetworkedAI netAI, FleetAI ai)
 {
     networkedAI = netAI;
     aiShip      = ai;
 }
Пример #8
0
 //Co-routine for delayed ai respawn
 IEnumerator RespawnAI(NetworkedAI networkedAI, float timeDelay)
 {
     yield return new WaitForSeconds(timeDelay);
     networkedAI.SetVisible(true, false);
 }
Пример #9
0
    //Co-routine for delayed ai respawn
    IEnumerator RespawnAI(NetworkedAI networkedAI, float timeDelay)
    {
        yield return(new WaitForSeconds(timeDelay));

        networkedAI.SetVisible(true, false);
    }
Пример #10
0
 // Use this for initialization
 void Start()
 {
     m_parentHealth = GetComponentInParent<AIHealth>();
     networkedAI = GetComponentInParent<NetworkedAI>();
     if (networkedAI != null)
     {
         aiType = networkedAI.aiType;
     }
 }