override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { enemyGameObject = animator.gameObject; enemy = enemyGameObject.GetComponent <IEnemy>(); velocity = enemyGameObject.GetComponent <BaseEnemy>().velocity; player = GameManager.instance.player.GetComponent <Player>(); controller = enemyGameObject.GetComponent <Controller_2D>(); }
override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { player = animator.gameObject.GetComponent <Flying_Enemy>().gm.player.GetComponent <Player>(); playerTransfrom = player.transform; enemy = animator.gameObject; flyingEnemy = enemy.GetComponent <Flying_Enemy>(); enemyHitBox = enemy.transform.GetChild(0).gameObject; controller = enemy.GetComponent <Controller_2D>(); sprite = enemy.GetComponent <SpriteRenderer>(); }
void Start() { flyPos = transform.position; anim = GetComponent <Animator>(); sprite = GetComponent <SpriteRenderer>(); player = gm.player.GetComponent <Player>(); playerTransfrom = player.transform; Health = maxHealth; controller = GetComponent <Controller_2D>(); healthSlider.value = CalculateHealthPercent(); canvas.enabled = false; }
void Start() { anim = GetComponent <Animator>(); sprite = GetComponent <SpriteRenderer>(); player = gm.player.GetComponent <Player>(); playerTransfrom = player.transform; Health = maxHealth; controller = GetComponent <Controller_2D>(); waypoints = new Vector3[pathHolder.childCount]; for (int i = 0; i < pathHolder.childCount; i++) { waypoints[i] = pathHolder.GetChild(i).position; } StartCoroutine(AutoMove()); }