void Start()
    {
        stats          = gameObject.GetComponent <EnemyStats>();
        empiezaLaPelea = false;
        //Creamos un objeto PositionData para guardar la pos inicial del Nyapos y que no var�e
        posicionInicial = new PositionData(transform.position, transform.rotation);

        rb                    = GetComponent <Rigidbody>();
        timerBalas            = 0;
        nav                   = GetComponent <UnityEngine.AI.NavMeshAgent>();
        nav.speed             = MoveSpeed;
        caseSwitch            = 5;
        currentBalas          = maxbalas;
        colliderBrazo         = brazoFuerte.GetComponent <Collider>();
        colliderBrazo.enabled = false;
        dmColliderCuerpo      = cuerpoGO.GetComponent <DamageColliderNyapos>();

        dmColliderBrazo = brazoFuerte.GetComponent <DamageColliderNyapos>();

        dmColliderBrazo.damage    = damage;
        dmColliderBrazo.player    = target;
        dmColliderBrazo.haspegado = false;

        dmColliderCuerpo.damage    = damage;
        dmColliderCuerpo.player    = target;
        dmColliderCuerpo.haspegado = false;
        posicionActual             = new PositionData(transform.position, transform.rotation);
        transformacion             = false;
        segundaFase = false;
        health.SetMaxHealth(stats.Salud);
    }
示例#2
0
    private void Awake()
    {
        stats = gameObject.GetComponent <EnemyStats>();

        empiezaLaPelea = false;
        //Creamos un objeto PositionData para guardar la pos inicial del Nyapos y que no varíe
        posicionInicial = new PositionData(transform.position, transform.rotation);

        rb                    = GetComponent <Rigidbody>();
        timerBalas            = 0;
        nav                   = GetComponent <UnityEngine.AI.NavMeshAgent>();
        caseSwitch            = 2;
        currentBalas          = maxbalas;
        colliderBrazo         = brazoFuerte.GetComponent <Collider>();
        colliderBrazo.enabled = false;
        dmColliderBrazo       = brazoFuerte.GetComponent <DamageColliderNyapos>();

        dmColliderBrazo.damage    = damage;
        dmColliderBrazo.player    = target;
        dmColliderBrazo.haspegado = false;
        posicionActual            = new PositionData(transform.position, transform.rotation);

        segundaFase = false;
    }