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

空的,不进行搜索,返回空的对象列表 More...

Inheritance diagram for XSSLG.SearchTargetNull:
XSSLG.SearchTargetBase

Public Member Functions

 SearchTargetNull ()
 
override List< UnitBaseSearch (OnTriggerDataCommon data)
 搜索返回可以攻击的对象 More...
 
override List< XSTileGetAttackRegion (XSIGridMgr gridMgr, XSTile srcTile)
 获取攻击范围 More...
 
override List< XSTileGetAttackEffectRegion (Vector3Int tile, Vector3Int srcTile)
 获取攻击效果范围的格子 More...
 
- Public Member Functions inherited from XSSLG.SearchTargetBase
 SearchTargetBase (SearchStruct searchStruct)
 

Protected Member Functions

override List< UnitBaseSearchByAll (UnitBase src, BattleLogic logic, XSIGridMgr gridMgr, XSTile srcTile)
 遍历所有可能的技能释放原点,获取所有攻击对象,只要有攻击对象就直接返回,不全部搜索 More...
 
- Protected Member Functions inherited from XSSLG.SearchTargetBase
List< UnitBaseSearchByPos (UnitBase src, XSTile tile, BattleLogic logic, XSIGridMgr gridMgr, XSTile srcTile)
 通过技能释放的原点,获取所有攻击对象 More...
 

Additional Inherited Members

- Properties inherited from XSSLG.SearchTargetBase
SearchStruct SearchStruct [get]
 

Detailed Description

空的,不进行搜索,返回空的对象列表

Constructor & Destructor Documentation

◆ SearchTargetNull()

XSSLG.SearchTargetNull.SearchTargetNull ( )
inline

Member Function Documentation

◆ GetAttackEffectRegion()

override List<XSTile> XSSLG.SearchTargetNull.GetAttackEffectRegion ( Vector3Int  cellPos,
Vector3Int  srcPos 
)
virtual

获取攻击效果范围的格子

Parameters
cellPos技能释放的原点,也可以说是鼠标点击的地点
srcPos技能释放者所在位置
Returns

Implements XSSLG.SearchTargetBase.

◆ GetAttackRegion()

override List<XSTile> XSSLG.SearchTargetNull.GetAttackRegion ( XSIGridMgr  gridMgr,
XSTile  srcTile 
)
virtual

获取攻击范围

Parameters
gridMgr参数传递下就不用重新获取了
srcCellPos技能释放者所在位置
Returns

Implements XSSLG.SearchTargetBase.

◆ Search()

override List<UnitBase> XSSLG.SearchTargetNull.Search ( OnTriggerDataCommon  data)
virtual

搜索返回可以攻击的对象

Parameters
data释放数据
Returns

Reimplemented from XSSLG.SearchTargetBase.

◆ SearchByAll()

override List<UnitBase> XSSLG.SearchTargetNull.SearchByAll ( UnitBase  src,
BattleLogic  logic,
XSIGridMgr  gridMgr,
XSTile  srcTile 
)
protectedvirtual

遍历所有可能的技能释放原点,获取所有攻击对象,只要有攻击对象就直接返回,不全部搜索

Parameters
src技能释放者
logic参数传递下就不用重新获取了
gridMgr参数传递下就不用重新获取了
srcCellPos技能释放者所在位置
Returns

Reimplemented from XSSLG.SearchTargetBase.


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