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.
|
索敌 More...
Public Member Functions | |
SearchTargetBase (SearchStruct searchStruct) | |
virtual List< UnitBase > | Search (OnTriggerDataCommon data) |
搜索返回可以攻击的对象 More... | |
abstract List< XSTile > | GetAttackRegion (XSIGridMgr gridMgr, XSTile srcTile) |
获取攻击范围 More... | |
abstract List< XSTile > | GetAttackEffectRegion (Vector3Int cellPos, Vector3Int srcPos) |
获取攻击效果范围的格子 More... | |
Protected Member Functions | |
List< UnitBase > | SearchByPos (UnitBase src, XSTile tile, BattleLogic logic, XSIGridMgr gridMgr, XSTile srcTile) |
通过技能释放的原点,获取所有攻击对象 More... | |
virtual List< UnitBase > | SearchByAll (UnitBase src, BattleLogic logic, XSIGridMgr gridMgr, XSTile srcTile) |
遍历所有可能的技能释放原点,获取所有攻击对象,只要有攻击对象就直接返回,不全部搜索 More... | |
Properties | |
SearchStruct | SearchStruct [get] |
Private Member Functions | |
bool | CheckIsTarget (UnitBase src, UnitBase target) |
可否选为目标 More... | |
Static Private Member Functions | |
static bool | CheckSearchTagretType (UnitBase src, UnitBase target, SearchTargetType type) |
根据type判断src和target的Group是否符合条件 More... | |
索敌
|
inline |
|
inlinestaticprivate |
根据type判断src和target的Group是否符合条件
src | 技能释放者 |
target | 技能目标 |
type |
|
pure virtual |
获取攻击效果范围的格子
cellPos | 技能释放的原点,也可以说是鼠标点击的地点 |
srcPos | 技能释放者所在位置 |
Implemented in XSSLG.SearchTargetFrontWide, XSSLG.SearchTargetNull, XSSLG.SearchTargetScope, and XSSLG.SearchTargetFront.
|
pure virtual |
获取攻击范围
gridMgr | 参数传递下就不用重新获取了 |
srcCellPos | 技能释放者所在位置 |
Implemented in XSSLG.SearchTargetScope, XSSLG.SearchTargetFront, and XSSLG.SearchTargetNull.
|
inlinevirtual |
|
inlineprotectedvirtual |
遍历所有可能的技能释放原点,获取所有攻击对象,只要有攻击对象就直接返回,不全部搜索
src | 技能释放者 |
logic | 参数传递下就不用重新获取了 |
gridMgr | 参数传递下就不用重新获取了 |
srcCellPos | 技能释放者所在位置 |
Reimplemented in XSSLG.SearchTargetNull.
|
inlineprotected |
通过技能释放的原点,获取所有攻击对象
src | 技能释放者 |
tile | 技能释放的原点,也可以说是鼠标点击的地点 |
logic | 参数传递下就不用重新获取了 |
gridMgr | 参数传递下就不用重新获取了 |
srcCellPos | 技能释放者所在位置 |
|
getprotected |