// Fonction d'attaque public void Attack() { if (!isAttacking) { //animations.Play("attack"); RaycastHit hit; isAttacking = true; if (Physics.Raycast(rayHit.transform.position, transform.TransformDirection(Vector3.forward), out hit, attackRange)) { Debug.DrawLine(rayHit.transform.position, hit.point, Color.red); if (hit.transform.tag == "test") { print(hit.transform.name + " detected"); ennemy = hit.transform.GetComponent <EnnemyAI>(); ennemy.Interract(this); } } } }
void SelectTarget() { //selectedTarget.renderer.material.color = Color.red; selectIcon = selectedTarget.FindChild("Quad"); selectIcon.renderer.enabled = true; myEnemyScript = selectedTarget.GetComponent<EnnemyAI>(); }
protected void AddAIScript() { EnnemyAI = gameObject.AddComponent <EnnemyAI>(); EnnemyAI.speed = MoverSpeed; }