示例#1
0
        void UpdateTarget(GroupTarget groupTarget)
        {
            //var targets = targetableEntities.Filter(groupTarget.Group);

            //switch (groupTarget.Prefer)
            //{
            //case GroupTarget.TargetPreferences.Closest:
            //	groupTarget.EntityTarget = GetClosest(targets, groupTarget.CachedTransform.position);
            //	break;
            //case GroupTarget.TargetPreferences.Farthest:
            //	groupTarget.EntityTarget = GetFarthest(targets, groupTarget.CachedTransform.position);
            //	break;
            //case GroupTarget.TargetPreferences.First:
            //	groupTarget.EntityTarget = targets.First();
            //	break;
            //case GroupTarget.TargetPreferences.Last:
            //	groupTarget.EntityTarget = targets.Last();
            //	break;
            //}
        }
示例#2
0
        void UpdateTarget(GroupTarget groupTarget)
        {
            //var targets = targetableEntities.Filter(groupTarget.Group);

            //switch (groupTarget.Prefer)
            //{
            //case GroupTarget.TargetPreferences.Closest:
            //	groupTarget.EntityTarget = GetClosest(targets, groupTarget.CachedTransform.position);
            //	break;
            //case GroupTarget.TargetPreferences.Farthest:
            //	groupTarget.EntityTarget = GetFarthest(targets, groupTarget.CachedTransform.position);
            //	break;
            //case GroupTarget.TargetPreferences.First:
            //	groupTarget.EntityTarget = targets.First();
            //	break;
            //case GroupTarget.TargetPreferences.Last:
            //	groupTarget.EntityTarget = targets.Last();
            //	break;
            //}
        }