예제 #1
0
 // Use this for initialization
 void Start()
 {
     shotCounter = Random.Range(minTimeBetweenShots, maxTimeBetweenShots);
     health      = StartHealth;
     //Debug.Log("enemy laser from Start:"+xProjectile);
     aKeepScore = FindObjectOfType <keepScor>();
     agent      = FindObjectOfType <LaserAgent>();
     Player     = GameObject.Find("Player");
     if (agent != null)
     {
         thisEnemyIndex = agent.getFirstAvailableEnemyIndex(1);
         if (thisEnemyIndex >= 0)
         {
             agent.setEnemyActive(1, thisEnemyIndex, true); /* turn enemy to active*/
         }
         else
         {
             Destroy(gameObject);
         }
     }
     else
     {
         Destroy(gameObject);
     }
 }
    // Use this for initialization
    void Start()
    {
        agent  = FindObjectOfType <LaserAgent>();
        Player = GameObject.Find("Player");

        if (agent != null)
        {
            thisEnemyLaserIndex = agent.getFirstAvailableEnemyIndex(EnemyOrPlayer); //use 3 for enemy laser index 2 for player.
            if (thisEnemyLaserIndex >= 0)
            {
                agent.setEnemyActive(EnemyOrPlayer, thisEnemyLaserIndex, true); /* turn enemy to active*/
            }
            else
            {
                Destroy(gameObject);
            }
        }
        else
        {
            Destroy(gameObject);
        }
    }