void OnAttackLaunched(BaseEventParameters baseParams)
    {
        AttackLaunchedEventParameters attackLaunchedParams = (AttackLaunchedEventParameters)baseParams;

        m_CurrentAttack = null;
        if(attackLaunchedParams.m_AttackLogic.NeedPushBoxCollisionCallback())
        {
            m_CurrentAttack = attackLaunchedParams.m_AttackLogic;
        }   
    }
Beispiel #2
0
    void OnAttackLaunched(BaseEventParameters baseParams)
    {
        AttackLaunchedEventParameters attackLaunchedParams = (AttackLaunchedEventParameters)baseParams;

        GameObject attacker = attackLaunchedParams.m_AttackLogic.GetOwner();
        GameObject defender = GetEnemyOf(attacker);

        UpdateSortingOrder(attacker, ESortingOrder.Front);
        UpdateSortingOrder(defender, ESortingOrder.Back);
    }
    void OnAttackLaunched(BaseEventParameters baseParams)
    {
        AttackLaunchedEventParameters attackLaunchedParams = (AttackLaunchedEventParameters)baseParams;

        // PlayerProjectileAttackLogic will be handled by ProjectileProximityBoxHandler
        if (attackLaunchedParams.m_AttackLogic is PlayerProjectileAttackLogic)
        {
            return;
        }
        m_CurrentAttack = attackLaunchedParams.m_AttackLogic;
    }
Beispiel #4
0
    void OnAttackLaunched(BaseEventParameters baseParams)
    {
        AttackLaunchedEventParameters attackLaunchedParams = (AttackLaunchedEventParameters)baseParams;

        m_CurrentAttack = attackLaunchedParams.m_AttackLogic;
    }