Beispiel #1
0
    public void Initialize(MobaEntity attacker, Vector3 targetPos, Ability ability, OnProjectileExpended expendedCallback = null)
    {
        m_expended           = false;
        m_attacker           = attacker;
        m_targetPos          = targetPos;
        m_ability            = ability;
        onProjectileExpended = expendedCallback;
        m_targetTeam         = m_attacker.GetAbilityTargetTeam(m_ability.AbilityBase.Allegiance);

        OnStart();
    }
Beispiel #2
0
 public void Initialize(MobaEntity attacker, MobaEntity target, Ability ability, OnProjectileExpended expendedCallback = null)
 {
     m_expended           = false;
     m_attacker           = attacker;
     m_target             = target;
     m_targetTransform    = target.GetTransformPosition(EEntityTransform.Center);
     m_ability            = ability;
     onProjectileExpended = expendedCallback;
     m_targetTeam         = m_attacker.GetAbilityTargetTeam(m_ability.AbilityBase.Allegiance);
     OnStart();
 }