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
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); |
|
} |
|
} |
|
} |