AssetBundle系列——打包前進行平台檢測


在生成AssetBundle的時候,如果目標平台和當前平台不一致,Unity3D會自動將當前平台轉換為目標平台。

如果項目中資源量比較大,這個轉換過程是相當漫長的,並且不能夠強行中止。

所以最好在BuildPipeline之前進行平台一致性檢測,代碼如下所示:

    public static bool CheckPlatform(UnityEditor.BuildTarget target)
    {
        if (EditorUserBuildSettings.activeBuildTarget != target)
        {
            EditorUtility.DisplayDialog("目標平台與當前平台不一致,請先進行平台轉換", "當前平台:" + EditorUserBuildSettings.activeBuildTarget + "\n目標平台:" + target, "OK");
            return false;
        }
        return true;
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM