// Start is called before the first frame update void Start() { WayPointMap = EnemySettings.GetWayPoints(); DeadlyWayPointMap = EnemySettings.GetSuicideWayPoints(); transform.position = WayPointMap[WaypointIndex].transform.position; //the initail position is the first index point EnemyData = gameObject.GetComponent <PH_Enemy>(); //script from the same object session = FindObjectOfType <PH_GameSession>(); //game session for this scene }
public void Hit() { PH_Enemy EnemyScript = gameObject.GetComponent <PH_Enemy>();//check if the object has an enemy script if (!EnemyScript) { Destroy(gameObject); } //if it doesn't, just destroy it normally on contact else { EnemyScript.Die(); } //if it is an enemy, use it's 'Die' function. }