Пример #1
0
        //ターゲットフラグを、ビルドターゲットに変換
        public static BuildTarget BuildTargetFlagToBuildTarget(AssetBundleTargetFlags flag)
        {
            switch (flag)
            {
            case AssetBundleTargetFlags.Android:
                return(BuildTarget.Android);

            case AssetBundleTargetFlags.iOS:
                return(BuildTarget.iOS);

            case AssetBundleTargetFlags.WebGL:
                return(BuildTarget.WebGL);

            case AssetBundleTargetFlags.Windows:
                return(BuildTarget.StandaloneWindows64);

            case AssetBundleTargetFlags.OSX:
#if UNITY_2017_3_OR_NEWER
                return(BuildTarget.StandaloneOSX);
#else
                return(BuildTarget.StandaloneOSXUniversal);
#endif
            default:
                Debug.LogError("Not support " + flag.ToString());
                return(0);
            }
        }
Пример #2
0
        //ターゲットフラグを、ビルドターゲットに変換
        public static BuildTarget BuildTargetFlagToBuildTarget(AssetBundleTargetFlags flag)
        {
            switch (flag)
            {
            case AssetBundleTargetFlags.Android:
                return(BuildTarget.Android);

            case AssetBundleTargetFlags.iOS:
                return(BuildTarget.iOS);

            //case AssetBundleTargetFlags.WebPlayer:
            //	return BuildTarget.WebPlayer;
            case AssetBundleTargetFlags.WebGL:
                return(BuildTarget.WebGL);

            case AssetBundleTargetFlags.Windows:
                return(BuildTarget.StandaloneWindows64);

            case AssetBundleTargetFlags.OSX:
                return(BuildTarget.StandaloneOSXUniversal);

            default:
                Debug.LogError("Not support " + flag.ToString());
                return(0);
            }
        }
Пример #3
0
        //ターゲットフラグスを、ビルドターゲットのリストに変換
        public static List <BuildTarget> BuildTargetFlagsToBuildTargetList(AssetBundleTargetFlags flags)
        {
            List <BuildTarget> list = new List <BuildTarget>();

            foreach (AssetBundleTargetFlags flag in Enum.GetValues(typeof(AssetBundleTargetFlags)))
            {
                if ((flags & flag) == flag)
                {
                    list.Add(BuildTargetFlagToBuildTarget(flag));
                }
            }
            return(list);
        }