Example #1
0
    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);
    }
Example #2
0
 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();
 }