Esempio n. 1
0
        private void OnEntityArrivalStart(Evt_EntityArriving evt)
        {
            Entity    entity          = EntityDatabase.GetEntityById(evt.entityId);
            Transform entityTransform = entity.transform;
            Vector3   startPoint      = entityTransform.position + (entityTransform.forward * -hyperspaceDistance);

            entityTransform.position = startPoint;
            arrivals.Add(new Arrival(entity, startPoint));
        }
Esempio n. 2
0
        private void OnEntityArriving(Evt_EntityArriving evt)
        {
            TransformInfo transformInfo = GameData.Instance.transformInfoMap[evt.entityId];
            Vector3       position      = transformInfo.position;
            Vector3       offset        = (-transformInfo.forward * arrivalHyperspaceDistance);

            arrivals.Add(new Arrival(evt.entityId, position + offset));
            GameData.Instance.transformInfoMap[evt.entityId] = new TransformInfo(
                transformInfo.entityId,
                position + offset,
                transformInfo.rotation
                );
        }