コード例 #1
0
        public static int GetNearestGuidePointIdx(Units target)
        {
            Dictionary <string, Transform> guidePoints = MapManager.Instance.GetGuidePoints((TeamType)target.teamType);

            if (guidePoints.Count == 0)
            {
                return(-1);
            }
            return(TargetSelectHelper.GetNearestTransOfTarget(target, guidePoints));
        }
コード例 #2
0
        public static Transform GetNearestGuidePoint(Units target)
        {
            Dictionary <string, Transform> guidePoints = MapManager.Instance.GetGuidePoints((TeamType)target.teamType);

            if (guidePoints.Count == 0)
            {
                return(null);
            }
            int nearestTransOfTarget = TargetSelectHelper.GetNearestTransOfTarget(target, guidePoints);

            if (nearestTransOfTarget == -1 || nearestTransOfTarget == guidePoints.Count)
            {
                return(null);
            }
            return(MapManager.Instance.GetGuidePoint((TeamType)target.teamType, 0, nearestTransOfTarget));
        }