private void Start() { AttackArea = GetComponent <EnemyAttackArea>(); particle = GetComponentInChildren <ParticleSystem>(); SphereColliderConponent = GetComponentInChildren <SphereCollider>(); Setting(1); }
public void Attack() { Quaternion rot = new Quaternion(0.0f, 0.0f, 0.0f, 0.0f); GameObject obj = Instantiate(m_prefAttack, Vector3.zero, rot, m_goRootAttack.transform) as GameObject; obj.SetActive(true); obj.transform.localPosition = Vector3.zero; EnemyAttackArea script = obj.GetComponent <EnemyAttackArea>(); //Debug.Log(enemy_param); script.Initialize(enemy_param); Destroy(obj, 2); }
void Start() { itsef = gameObject.GetComponent <EnemyTest>(); currentLife = maxLife; agent = GetComponent <NavMeshAgent>(); player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>(); gm = GameObject.FindGameObjectWithTag("Managers").GetComponent <GameManager>(); audPlay = GetComponentInChildren <AudioPlayer>(); stealth = player.GetComponentInChildren <StealthSystem>(); playerDetector = GetComponentInChildren <EnemyPlayerDetector>(); sight = GetComponentInChildren <EnemySight>(); attack = GetComponentInChildren <EnemyAttackArea>(); execution = GetComponentInChildren <ExecutionArea>(); rigid = GetComponent <Rigidbody>(); anim = GetComponent <EnemyAnimations>(); anim.Initialize(); playerDetector.Initialize(); sight.Initialize(); execution.Initialize(); states = State.Stationary; StationarySet(); generalWaitOnPointTime = initGeneralWaitOnPointTime; waitOnPointTime = initWaitOnPointTime; waitComeFromSound = initWaitComeFromSound; percentageOfWait = initPercentageOfWait; }
void Start() { //Inicialización de general general = GameObject.FindGameObjectWithTag("General").GetComponent <General>(); //Inicialización de las variables de verificación bloqueando = false; //Inicialización de la dificultad del Enemy dificultad = PlayerPrefs.GetFloat("EnemyLevel"); //Inicialización de velocidad de movimiento velocidadMovimiento = 0.05f; //Inicialización d la vida vida = 10; //Inicialización del componente de TextMesh Vida vidaText = gameObject.transform.Find("Vida").GetComponent <TextMesh>(); vidaText.text = vida.ToString(); //Inicialización de los Componentes del player player = GameObject.FindGameObjectWithTag("Player"); handPlayer = player.transform.Find("Hand").gameObject; playerMovement = player.GetComponent <PlayerMovement>(); //Inicialización de los Componentes de este gameobject (Enemy) animator = gameObject.GetComponent <Animator>(); rg = gameObject.GetComponent <Rigidbody2D>(); //Inicialización de los Componentes de Hand de este gameobject (Enemy) hand = gameObject.transform.Find("Hand").gameObject; enemyHand = hand.GetComponent <EnemyHand>(); enemyHand.animator = animator; enemyHand.dificultad = dificultad; enemyHand.segundosEntreGolpe = (1f / 10f) * (10 - dificultad) + 0.1f; //Inicialización de los Componentes de AttackArea de este gameobject (Enemy) attackArea = gameObject.transform.Find("AttackArea").gameObject; enemyAttackArea = attackArea.GetComponent <EnemyAttackArea>(); enemyAttackArea.player = player; enemyAttackArea.enemyHand = enemyHand; enemyAttackArea.playerMovement = playerMovement; enemyAttackArea.tiempoReaccionGolpe = (1f / 10f) * (10 - dificultad) + 0.1f; }