Inheritance: MonoBehaviour
Esempio n. 1
0
    // 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);
                }
            }
        }
    }
Esempio n. 2
0
 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;
 }