/// <summary>
    /// 点击技能按钮
    /// </summary>
    public void OnSkillClick(WeaponData data)
    {
        ClickAttackButtonEventArgs args = ReferencePool.Acquire <ClickAttackButtonEventArgs> ()
                                          .Fill(data.AttackType, data.TypeId);

        GameEntry.Event.FireNow(this, args);
    }
Exemplo n.º 2
0
    private void OnClickAttackButtonEvent(IFsm <Hero> fsm, object sender, object userData)
    {
        ClickAttackButtonEventArgs args = (ClickAttackButtonEventArgs)userData;

        fsm.SetData <VarInt>("AttackType", (int)args.AttackType);
        fsm.SetData <VarInt>("WeaponID", args.WeaponID);
        ChangeState <HeroAtkState> (fsm);
    }
Exemplo n.º 3
0
    private void OnClickAttackButton(object sender, GameEventArgs e)
    {
        if (IsDead)
        {
            return;
        }

        if (IsAtkCDing == false)
        {
            ClickAttackButtonEventArgs args = (ClickAttackButtonEventArgs)e;
            heroActionFsm.FireEvent(this, ClickAttackButtonEventArgs.EventId, args);
        }
    }