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.TriggerNull Class Reference

默认的触发器,不注册任何事件,手动调用触发时肯定可以触发,当技能data没有填触发器id时,技能默认用的这个 More...

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

Public Member Functions

 TriggerNull (TriggerData data, IReleaseEntity releaseEntity)
 
override void StartWork ()
 开始工作 More...
 
override void StopWork ()
 结束触发器,一般是卡牌离开场上结束 More...
 
- 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...
 
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 bool CanRelease (ReleaseData data)
 是否能释放 More...
 
override List< UnitBaseGetTarget (OnTriggerDataBase data)
 获取处理对象 More...
 
- Protected Member Functions inherited from XSSLG.TriggerBase
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

默认的触发器,不注册任何事件,手动调用触发时肯定可以触发,当技能data没有填触发器id时,技能默认用的这个

Constructor & Destructor Documentation

◆ TriggerNull()

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

Member Function Documentation

◆ CanRelease()

override bool XSSLG.TriggerNull.CanRelease ( ReleaseData  data)
protectedvirtual

是否能释放

Parameters
data
Returns

Reimplemented from XSSLG.TriggerBase.

◆ GetTarget()

override List<UnitBase> XSSLG.TriggerNull.GetTarget ( OnTriggerDataBase  data)
protectedvirtual

获取处理对象

Parameters
data触发数据

Implements XSSLG.TriggerBase.

◆ StartWork()

override void XSSLG.TriggerNull.StartWork ( )
inlinevirtual

开始工作

Reimplemented from XSSLG.TriggerBase.

◆ StopWork()

override void XSSLG.TriggerNull.StopWork ( )
inlinevirtual

结束触发器,一般是卡牌离开场上结束

Reimplemented from XSSLG.TriggerBase.


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