XSGridEditor  1.0.0
XSGridEditor is a lightweight square grid map system for 2D/3D SRPG games, and comes with a simple and easy-to-use grid editing function. It can be used as a beginning for you to create SRPG games.
Public Member Functions | Protected Member Functions | List of all members
XSSLG.TriggerManual Class Reference

被动技能触发器,触发技能释放,或者buff和技能的结束触发 通过BattleEmitter注册触发事件,触发后自动调用Release施放技能 和主动技能的区别就是是否注册BattleEmitter,但是还有其他要注意的: 1. More...

Inheritance diagram for XSSLG.TriggerManual:
XSSLG.TriggerBase XSSLG.WorkItem< TriggerData, SkillUpdateData >

Public Member Functions

 TriggerManual (TriggerData data, IReleaseEntity releaseEntity)
 
- Public Member Functions inherited from XSSLG.TriggerBase
 TriggerBase (TriggerData data, IReleaseEntity releaseEntity)
 初始化 More...
 
List< Vector3GetAttackRegion (XSIGridMgr gridMgr, XSTile srcTile)
 获取攻击范围的格子 More...
 
List< Vector3GetAttackEffectRegion (XSTile tile, XSTile srcTile)
 获取攻击效果范围的格子 More...
 
override void StartWork ()
 触发器开始工作 More...
 
override void StopWork ()
 结束触发器 More...
 
void StartTick ()
 开始倒计时 More...
 
void StopTick ()
 停止倒计时 More...
 
virtual bool CanRelease (OnTriggerDataBase data)
 是否能释放 More...
 
virtual bool Release (OnTriggerDataBase data)
 释放技能 More...
 
override void OnTurnStart (SkillUpdateData data)
 回合开始响应 More...
 
- Public Member Functions inherited from XSSLG.WorkItem< TriggerData, SkillUpdateData >
 WorkItem (T data)
 构造函数 More...
 
abstract void OnTurnStart (T1 data)
 

Protected Member Functions

override List< UnitBaseGetTarget (OnTriggerDataBase data)
 获取处理对象 More...
 
- Protected Member Functions inherited from XSSLG.TriggerBase
virtual bool CanRelease (ReleaseData data)
 是否能释放 More...
 
void CdUpdate (SkillUpdateData data)
 cd更新 More...
 

Additional Inherited Members

- Properties inherited from XSSLG.TriggerBase
TriggerType Type [get]
 
IReleaseEntity ReleaseEntity [get, set]
 对SkillBase的引用 More...
 
CountDown Cd [get, set]
 倒计时 More...
 
SearchTargetBase SearchTarget [get]
 索敌 More...
 
List< TriggerConditionBaseConditionList [get]
 触发器触发条件 More...
 

Detailed Description

被动技能触发器,触发技能释放,或者buff和技能的结束触发 通过BattleEmitter注册触发事件,触发后自动调用Release施放技能 和主动技能的区别就是是否注册BattleEmitter,但是还有其他要注意的: 1.

拥有这个trigger的技能必须是被动技能 2.triggerType不能是ClickCombat或者ClickMagic 3.因为第1,2条,参数OnTriggerDataBase不能是OnTriggerDataBase或者OntriggerDataCommon,因为这2者是给主动技能触发器用的,做好约束才能方便设计

Constructor & Destructor Documentation

◆ TriggerManual()

XSSLG.TriggerManual.TriggerManual ( TriggerData  data,
IReleaseEntity  releaseEntity 
)
inline

Member Function Documentation

◆ GetTarget()

override List<UnitBase> XSSLG.TriggerManual.GetTarget ( OnTriggerDataBase  data)
inlineprotectedvirtual

获取处理对象

Parameters
data触发数据

Implements XSSLG.TriggerBase.


The documentation for this class was generated from the following file: