//safe public virtual void Awake() { statsref = GetComponent <enemystats>(); airef = GetComponent <enemyAI>(); childcol = transform.GetChild(0).gameObject; childcol.SetActive(false); }
void OnEnable() { enemyactionref = GetComponent <enemyaction>(); statsref = GetComponent <enemystats>(); poolsafedistance = Random.Range(5, 20); // print(poolsafedistance); startrotation = transform.rotation; }
void damageDealing(Transform enem) { enemystats en = enem.GetComponent <enemystats>(); if (en != null) { en.takedamge(damage); } }
private void OnTriggerEnter(Collider other) { enemystats enemystats = other.gameObject.GetComponent <enemystats>(); if (enemystats != null) { enemystats.UpdateHealth(AttackDamage); } }
// private void Awake() { faceobj = transform.GetChild(0).gameObject; backfaceobj = faceobj.transform.GetChild(0).gameObject; endingloc = new Vector3 (Random.Range(xnegarealimit,xposarealimit),transform.position.y,Random.Range(znegarealimit,transform.position.z)); randomwaittime = Random.Range(waitrange1,waitrange2); intstate =1; //test code gamemanagerref = GameObject.FindGameObjectWithTag("GameController").GetComponent<gamemanager>(); //test code playertrans = GameObject.FindGameObjectWithTag("Player").transform; enemystatsref = GetComponent<enemystats>(); enemystrength = enemystatsref.enemynegstrength; }