You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.2 KiB
31 lines
1.2 KiB
3 years ago
|
using UnityEngine;
|
||
|
|
||
|
namespace ET
|
||
|
{
|
||
|
[Event]
|
||
|
public class ChangePosition_NotifyAOI: AEventClass<EventType.ChangePosition>
|
||
|
{
|
||
|
protected override void Run(object changePosition)
|
||
|
{
|
||
|
// EventType.ChangePosition args = changePosition as EventType.ChangePosition;
|
||
|
// Vector3 oldPos = args.OldPos.Value;
|
||
|
// Unit unit = args.Unit;
|
||
|
// int oldCellX = (int) (oldPos.x * 1000) / AOIManagerComponent.CellSize;
|
||
|
// int oldCellY = (int) (oldPos.z * 1000) / AOIManagerComponent.CellSize;
|
||
|
// int newCellX = (int) (unit.Position.x * 1000) / AOIManagerComponent.CellSize;
|
||
|
// int newCellY = (int) (unit.Position.z * 1000) / AOIManagerComponent.CellSize;
|
||
|
// if (oldCellX == newCellX && oldCellY == newCellY)
|
||
|
// {
|
||
|
// return;
|
||
|
// }
|
||
|
//
|
||
|
// AOIEntity aoiEntity = unit.GetComponent<AOIEntity>();
|
||
|
// if (aoiEntity == null)
|
||
|
// {
|
||
|
// return;
|
||
|
// }
|
||
|
//
|
||
|
// unit.Domain.GetComponent<AOIManagerComponent>().Move(aoiEntity, newCellX, newCellY);
|
||
|
}
|
||
|
}
|
||
|
}
|