// 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); } }