private void KnockBack() { KnockStunSystem targetKnock = target.GetComponent <KnockStunSystem>(); float directionX = new Vector2(sourceCaster.transform.position.x - target.transform.position.x, 0).normalized.x; targetKnock.KnockStun(target, directionX, knockBackForce); }
private void Awake() { opsc = GetComponent <OperationSoundController>(); weaponController = GetComponent <WeaponController>(); opc = GetComponent <OperationController>(); skillController = GetComponent <SkillController>(); buffController = GetComponent <BuffController>(); combatController = GetComponent <CombatController>(); knockBackSystem = GetComponent <KnockStunSystem>(); dieController = GetComponent <DieController>(); iconController = GetComponent <IconController>(); cumulativeDataController = GetComponent <CumulativeDataController>(); rb = GetComponent <Rigidbody2D>(); anim = GetComponent <Animator>(); animController = new AnimatorOverrideController(anim.runtimeAnimatorController); _attack = new CommonAttackControl(this); anim.runtimeAnimatorController = animController; cycleAttackCount = data.cycleAttackCount; nextAttackResetTime = 0; attackComboCount = 0; ReBorn(); }