Inheritance: PostProcessWSA
コード例 #1
0
        public override void PostProcess(BuildPostProcessArgs args)
        {
            PostProcessWSA swsa;
            WSASDK wsaSDK = EditorUserBuildSettings.wsaSDK;
            switch (wsaSDK)
            {
                case WSASDK.SDK81:
                    swsa = new PostProcessStore81(args, null);
                    break;

                case WSASDK.PhoneSDK81:
                    swsa = new PostProcessPhone81(args, null);
                    break;

                case WSASDK.UniversalSDK81:
                    swsa = new PostProcessUniversal81(args);
                    break;

                case WSASDK.UWP:
                    if (PlayerSettings.GetScriptingBackend(BuildTargetGroup.WSA) != ScriptingImplementation.IL2CPP)
                    {
                        swsa = new PostProcessUAPDotNet(args, null);
                        break;
                    }
                    swsa = new PostProcessUAPIl2Cpp(args, null);
                    break;

                default:
                    throw new NotSupportedException(string.Format("{0} is not supported.", wsaSDK));
            }
            swsa.Process();
        }
コード例 #2
0
        public override void PostProcess(BuildPostProcessArgs args)
        {
            PostProcessWSA swsa;
            WSASDK         wsaSDK = EditorUserBuildSettings.wsaSDK;

            switch (wsaSDK)
            {
            case WSASDK.SDK81:
                swsa = new PostProcessStore81(args, null);
                break;

            case WSASDK.PhoneSDK81:
                swsa = new PostProcessPhone81(args, null);
                break;

            case WSASDK.UniversalSDK81:
                swsa = new PostProcessUniversal81(args);
                break;

            case WSASDK.UWP:
                if (PlayerSettings.GetScriptingBackend(BuildTargetGroup.WSA) != ScriptingImplementation.IL2CPP)
                {
                    swsa = new PostProcessUAPDotNet(args, null);
                    break;
                }
                swsa = new PostProcessUAPIl2Cpp(args, null);
                break;

            default:
                throw new NotSupportedException($"{wsaSDK} is not supported.");
            }
            swsa.Process();
        }
コード例 #3
0
    public override void CheckSafeProjectOverwrite()
    {
        base.CheckSafeProjectOverwrite();
        string[] paths = new string[] { base.InstallPath, base.VisualStudioName, "Package.appxmanifest" };
        string   path  = Utility.CombinePath(paths);

        if (File.Exists(path) && PostProcessPhone81.HasManifestPhoneIdentity(path))
        {
            throw new UnityException("Build path contains Windows Phone project which is incompatible with current one.");
        }
    }