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 | Properties | List of all members
XSSLG.SearchTargetScope Class Reference

搜索周围敌人 More...

Inheritance diagram for XSSLG.SearchTargetScope:
XSSLG.SearchTargetBase

Public Member Functions

 SearchTargetScope (SearchStruct searchStruct, int scope)
 
override List< XSTileGetAttackRegion (XSIGridMgr gridMgr, XSTile srcTile)
 获取攻击范围 More...
 
override List< XSTileGetAttackEffectRegion (Vector3Int cellPos, Vector3Int srcPos)
 获取攻击效果范围的格子,比如小十字,Scope为1,那么距离小于1的格子都加进去 More...
 
- Public Member Functions inherited from XSSLG.SearchTargetBase
 SearchTargetBase (SearchStruct searchStruct)
 
virtual List< UnitBaseSearch (OnTriggerDataCommon data)
 搜索返回可以攻击的对象 More...
 

Properties

int Scope [get]
 周围多少范围内 More...
 
- Properties inherited from XSSLG.SearchTargetBase
SearchStruct SearchStruct [get]
 

Additional Inherited Members

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

Detailed Description

搜索周围敌人

Constructor & Destructor Documentation

◆ SearchTargetScope()

XSSLG.SearchTargetScope.SearchTargetScope ( SearchStruct  searchStruct,
int  scope 
)
inline

Member Function Documentation

◆ GetAttackEffectRegion()

override List<XSTile> XSSLG.SearchTargetScope.GetAttackEffectRegion ( Vector3Int  cellPos,
Vector3Int  srcPos 
)
inlinevirtual

获取攻击效果范围的格子,比如小十字,Scope为1,那么距离小于1的格子都加进去

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

Implements XSSLG.SearchTargetBase.

◆ GetAttackRegion()

override List<XSTile> XSSLG.SearchTargetScope.GetAttackRegion ( XSIGridMgr  gridMgr,
XSTile  srcTile 
)
inlinevirtual

获取攻击范围

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

Implements XSSLG.SearchTargetBase.

Property Documentation

◆ Scope

int XSSLG.SearchTargetScope.Scope
getprivate

周围多少范围内


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