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

搜索前方敌人 More...

Inheritance diagram for XSSLG.SearchTargetFront:
XSSLG.SearchTargetBase XSSLG.SearchTargetFrontWide

Public Member Functions

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

Properties

int Length [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

◆ SearchTargetFront()

XSSLG.SearchTargetFront.SearchTargetFront ( SearchStruct  searchStruct,
int  length 
)
inline

Member Function Documentation

◆ GetAttackEffectRegion()

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

获取攻击效果范围的格子,方向性搜索

Parameters
cellPos技能释放的原点,也可以说是鼠标点击的地点
srcPos技能释放者所在位置
cellPosList以网格坐标存储所有tile
Returns

Implements XSSLG.SearchTargetBase.

Reimplemented in XSSLG.SearchTargetFrontWide.

◆ GetAttackRegion()

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

获取攻击范围

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

Implements XSSLG.SearchTargetBase.

Property Documentation

◆ Length

int XSSLG.SearchTargetFront.Length
getprivate

前方多少长度


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