Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 private void OnEntityDeparting(Evt_EntityDeparting evt)
 {
     agents.Remove(GameData.Instance.aiInfoMap[evt.entityId]);
 }