NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Unit/Data/UnitControlData.cs

44 lines
1.0 KiB
C#

namespace Gameplay.Unit.Data
{
public class UnitControlData
{
public readonly GameUnit owner;
public GameUnit followUnit;
public GameUnit targetEnemy;
// 标志和透传相关信息
private int _targetCellIndex = -1;
public int targetCellIndex
{
get
{
return _targetCellIndex;
}
set
{
// ReSharper disable once RedundantCheckBeforeAssignment
if (_targetCellIndex != value)
{
// owner.Log("设置targetCellIndex:" + value);
_targetCellIndex = value;
}
}
}
public int skillCellIndex;
public UnitControlData(GameUnit owner)
{
this.owner = owner;
}
public void Reset()
{
followUnit = null;
targetEnemy = null;
targetCellIndex = -1;
skillCellIndex = -1;
}
}
}