/// <summary> /// 点击技能按钮 /// </summary> public void OnSkillClick(WeaponData data) { ClickAttackButtonEventArgs args = ReferencePool.Acquire <ClickAttackButtonEventArgs> () .Fill(data.AttackType, data.TypeId); GameEntry.Event.FireNow(this, args); }
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); }
private void OnClickAttackButton(object sender, GameEventArgs e) { if (IsDead) { return; } if (IsAtkCDing == false) { ClickAttackButtonEventArgs args = (ClickAttackButtonEventArgs)e; heroActionFsm.FireEvent(this, ClickAttackButtonEventArgs.EventId, args); } }