예제 #1
0
		public static GlobalTargetInfo GetWorldTarget(GlobalTargetInfo target)
		{
			GlobalTargetInfo adjustedTarget = CameraJumper.GetAdjustedTarget(target);
			if (!adjustedTarget.IsValid)
			{
				return GlobalTargetInfo.Invalid;
			}
			if (adjustedTarget.IsWorldTarget)
			{
				return adjustedTarget;
			}
			return CameraJumper.GetWorldTargetOfMap(adjustedTarget.Map);
		}
예제 #2
0
        public static GlobalTargetInfo GetWorldTarget(GlobalTargetInfo target)
        {
            GlobalTargetInfo adjustedTarget = CameraJumper.GetAdjustedTarget(target);
            GlobalTargetInfo result;

            if (adjustedTarget.IsValid)
            {
                if (adjustedTarget.IsWorldTarget)
                {
                    result = adjustedTarget;
                }
                else
                {
                    result = CameraJumper.GetWorldTargetOfMap(adjustedTarget.Map);
                }
            }
            else
            {
                result = GlobalTargetInfo.Invalid;
            }
            return(result);
        }