private void OnEntityDeparting(Evt_EntityDeparting evt) { int idx = actives.IndexOf(evt.entityId); if (idx >= 0) { actives.RemoveAt(idx); } TransformInfo transformInfo = GameData.Instance.transformInfoMap[evt.entityId]; Vector3 offset = (transformInfo.forward * departureHyperspaceDistance); departures.Add(new Departure(evt.entityId, transformInfo.position + offset)); }
private void OnEntityDeparting(Evt_EntityDeparting evt) { agents.Remove(GameData.Instance.aiInfoMap[evt.entityId]); }