override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { weapon = animator.GetComponentInChildren <EnemyWeapon>(); weaponTrigger = weapon.weaponTrigger; weaponScript = weaponTrigger.GetComponent <AttackTriggerCollision>(); weaponTrigger.SetActive(true); }
void Start() { //init gameController DontDestroy parentFunction = GetComponentInParent <DontDestroy>(); controllerName = parentFunction.controllerName; weaponScriptL = weaponTriggerL.GetComponent <AttackTriggerCollision>(); weaponScriptR = weaponTriggerR.GetComponent <AttackTriggerCollision>(); isAttacking = false; weaponTriggerR.SetActive(false); weaponTriggerL.SetActive(false); anim = GetComponentInParent <Animator>(); }