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); }
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; }