public void Init() { anim = GetComponentInChildren <Animator>(); audioSource = this.gameObject.AddComponent <AudioSource>(); audioSource.maxDistance = 3.5f; enTarget = GetComponent <EnemyTarget>(); enTarget.Init(this); rigid = GetComponent <Rigidbody>(); agent = GetComponent <NavMeshAgent>(); rigid.isKinematic = true; a_hook = anim.GetComponent <AnimatorHook>(); if (a_hook == null) { // add AnimatorHook component to the active model. a_hook = anim.gameObject.AddComponent <AnimatorHook>(); } enemyCanvas = GetComponentInChildren <Canvas>(); a_hook.Init(null, this); InitRagDoll(); parryIsOn = false; gameObject.layer = 8; ignoreLayers = ~(1 << 9); lockOnGameObject.SetActive(false); healthBar = enemyCanvas.transform.Find("HealthBG").Find("Health").GetComponent <Image>(); enemyCanvas.gameObject.SetActive(false); health = maxHealth; }
private void Start() { health = 100; anim = GetComponentInChildren <Animator>(); enemyTarget = GetComponent <EnemyTarget>(); enemyTarget.Init(this); body = GetComponent <Rigidbody>(); aHook = anim.GetComponent <AnimatorHook>(); if (aHook == null) { aHook = anim.gameObject.AddComponent <AnimatorHook>(); } aHook.Init(null, this); InitRagdoll(); }
void Start() { health = 1000; anim = GetComponentInChildren <Animator> (); enTarget = GetComponent <EnemyTarget> (); enTarget.Init(this); rigid = GetComponent <Rigidbody> (); a_hook = anim.GetComponent <AnimatorHook> (); if (a_hook == null) { a_hook = anim.gameObject.AddComponent <AnimatorHook> (); } a_hook.Init(null, this); InitRagdoll(); parryIsOn = false; }