static public void ApplyBurnOnHit(GameObject enemy) { //TODO: Add particle Debug.Log("Here we code to burn the enemy that we will receive as parameter"); EnemyGhoul g = enemy.GetComponent <EnemyGhoul>(); if (g) { g.OnFire(); return; } EnemyRanger r = enemy.GetComponent <EnemyRanger>(); if (r) { r.OnFire(); return; } EnemyMutant m = enemy.GetComponent <EnemyMutant>(); if (m) { m.OnFire(); } }
void Start() { EnemyFolder = GameObject.FindGameObjectWithTag("EnemyFolder"); constrainY = transform.position.y; parentRanger = GetComponentInParent <EnemyRanger>(); if (parentRanger.attack_geralt && parentRanger != null) { transform.LookAt(GameObject.FindGameObjectWithTag("Geralt").transform); transform.SetParent(EnemyFolder.transform); } if (parentRanger.attack_yennefer && parentRanger != null) { transform.LookAt(GameObject.FindGameObjectWithTag("Yennefer").transform); transform.SetParent(EnemyFolder.transform); } }