中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

公司做網(wǎng)站哪里做南京seo優(yōu)化

公司做網(wǎng)站哪里做,南京seo優(yōu)化,基礎(chǔ)建設(shè)基金,購(gòu)物網(wǎng)站制作流程Unity - 特殊文件夾【作用與是否會(huì)被打包到build中】 Unity編輯器工具—版本控制與自動(dòng)化打包工具: 面板顯示:工具包含一個(gè)面板,用于展示軟件的不同版本信息。版本信息:面板上顯示主版本號(hào)、當(dāng)前版本號(hào)和子版本號(hào)。版本控制功能…

Unity - 特殊文件夾【作用與是否會(huì)被打包到build中】

在這里插入圖片描述
Unity編輯器工具—版本控制與自動(dòng)化打包工具:

  1. 面板顯示:工具包含一個(gè)面板,用于展示軟件的不同版本信息。
  2. 版本信息:面板上顯示主版本號(hào)、當(dāng)前版本號(hào)和子版本號(hào)。
  3. 版本控制功能:有一個(gè)布爾值選項(xiàng),用于決定是否要升級(jí)子版本。
  4. 打包功能:工具支持兩種打包方式:
    • APK打包:生成的APK包名將包含主版本號(hào)和子版本號(hào)。
    • Windows打包:在打包過程中,會(huì)將版本信息寫入到StreamingAssets目錄中的某個(gè)文件里。

這個(gè)Unity編輯器工具的目的是簡(jiǎn)化Unity項(xiàng)目的版本管理和打包流程。

使用時(shí)要把UnityPackager.cs放在Assets下面的Editor文件夾中
打包路徑是工程所在目錄中的Builds文件夾

using Newtonsoft.Json;
using System.IO;
using Unity.VisualScripting;
using UnityEditor; 
using UnityEngine;public class UnityPackager : EditorWindow // 聲明一個(gè)名為UnityPackager的編輯器窗口類,繼承自EditorWindow
{string mainVersion = Application.unityVersion;string currentVersion = "1"; // 當(dāng)前版本號(hào),默認(rèn)為"1"string subVersion = "0"; // 子版本號(hào),默認(rèn)為"0"bool increaseSubVersion = false; // 是否自動(dòng)增加子版本號(hào),默認(rèn)不增加string apkPath = Application.dataPath + "/../Builds/Apk/";string winPath = Application.dataPath + "/../Builds/Windows/MyGame.exe";string apkName;string filePath;JsonData jsonData;[MenuItem("Tools/Unity Packager")] // 在Unity的菜單欄中添加一個(gè)名為Unity Packager的菜單項(xiàng)public static void ShowWindow() // 顯示此編輯器窗口的方法{EditorWindow.GetWindow(typeof(UnityPackager)); // 獲取UnityPackager窗口實(shí)例,并顯示出來(lái)}private void OnEnable(){Init();}void OnGUI() // Unity的圖形用戶界面方法,用于繪制和處理圖形用戶界面事件{GUILayout.Label("Package Settings", EditorStyles.boldLabel); // 繪制一個(gè)加粗的標(biāo)簽,顯示"Package Settings"mainVersion = EditorGUILayout.TextField("Main Version", mainVersion);// 繪制一個(gè)文本字段,用于輸入主版本號(hào)currentVersion = EditorGUILayout.TextField("Current Version", currentVersion); subVersion = EditorGUILayout.TextField("Sub Version", subVersion);increaseSubVersion = EditorGUILayout.Toggle("Increase Sub Version", increaseSubVersion); // 繪制一個(gè)切換按鈕,用于選擇是否自動(dòng)增加子版本號(hào)if (GUILayout.Button("Package APK")) // 繪制一個(gè)按鈕,點(diǎn)擊后會(huì)打包APK{PackageAPK(); }if (GUILayout.Button("Package Win")) // 繪制一個(gè)按鈕,點(diǎn)擊后會(huì)打包Windows版本{PackageWin(); }}void PackageAPK() // 打包APK的方法{if (increaseSubVersion) // 如果選擇了自動(dòng)增加子版本號(hào){int subVersionInt = int.Parse(subVersion);subVersionInt++;subVersion = subVersionInt.ToString();}if (jsonData != null){jsonData.mainVersion = mainVersion;jsonData.currentVersion = currentVersion;jsonData.subVersion = subVersion;}WriteJsonFile(jsonData);apkName = "MyGame_V" + mainVersion + "." + subVersion + ".apk"; // 定義APK文件的名稱BuildPipeline.BuildPlayer(GetScenePaths(), apkPath+apkName, BuildTarget.Android, BuildOptions.None); // 打包APK}void PackageWin() // 打包Windows版本的方法{if (increaseSubVersion) // 如果選擇了自動(dòng)增加子版本號(hào){int subVersionInt = int.Parse(subVersion);subVersionInt++; subVersion = subVersionInt.ToString();}if (jsonData != null){jsonData.mainVersion = mainVersion;jsonData.currentVersion = currentVersion;jsonData.subVersion = subVersion;} WriteJsonFile(jsonData);BuildPipeline.BuildPlayer(GetScenePaths(), winPath, BuildTarget.StandaloneWindows, BuildOptions.None); // 打包Windows版本}string[] GetScenePaths() // 獲取所有場(chǎng)景路徑的方法{string[] scenes = new string[EditorBuildSettings.scenes.Length];for (int i = 0; i < scenes.Length; i++){scenes[i] = EditorBuildSettings.scenes[i].path; // 將場(chǎng)景的路徑賦值給字符串?dāng)?shù)組}return scenes; }//初始化jsonvoid Init(){filePath = Application.streamingAssetsPath + "/version.json";CreateAndWriteJsonFile(mainVersion, currentVersion, subVersion);jsonData = ReadJsonFile();}//創(chuàng)建json文件并賦值void CreateAndWriteJsonFile(string data1, string data2, string data3){if (File.Exists(filePath)){return;}// 創(chuàng)建一個(gè)包含三個(gè)字符串?dāng)?shù)據(jù)的對(duì)象var jsonData = new{mainVersion = data1,currentVersion = data2,subVersion = data3};// 將對(duì)象序列化為JSON字符串string jsonString = JsonConvert.SerializeObject(jsonData, Formatting.Indented);// 檢查StreamingAssets文件夾是否存在,如果不存在則創(chuàng)建if (!Directory.Exists(Application.streamingAssetsPath)){Directory.CreateDirectory(Application.streamingAssetsPath);}// 將JSON字符串寫入文件File.WriteAllText(filePath, jsonString);Debug.Log("JSON file created and written successfully at: " + filePath);}//讀jsonJsonData ReadJsonFile(){if (File.Exists(filePath)){// 讀取文件內(nèi)容string jsonString = File.ReadAllText(filePath);// 反序列化JSON字符串為對(duì)象var jsonData = JsonConvert.DeserializeObject<JsonData>(jsonString);//讀取json數(shù)據(jù)mainVersion = jsonData.mainVersion;currentVersion = jsonData.currentVersion;subVersion = jsonData.subVersion;return jsonData;}else{Debug.LogError("JSON file not found at: " + filePath);return null;}}//寫入jsonvoid WriteJsonFile(JsonData jsonData){string jsonString = JsonConvert.SerializeObject(jsonData, Formatting.Indented);File.WriteAllText(filePath, jsonString);}
}public class JsonData
{public string mainVersion;public string currentVersion;public string subVersion;
}
http://www.risenshineclean.com/news/23279.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)服務(wù)流程企業(yè)推廣方案
  • 具有價(jià)值的常州做網(wǎng)站安卓aso優(yōu)化工具
  • 紅星美凱龍建設(shè)事業(yè)中心網(wǎng)站網(wǎng)站免費(fèi)高清素材軟件
  • 用哪個(gè)程序做網(wǎng)站收錄好今日熱點(diǎn)新聞?lì)^條排行榜
  • 凡科建站官網(wǎng)登滄州網(wǎng)站運(yùn)營(yíng)公司
  • seo網(wǎng)站優(yōu)化詳解怎么優(yōu)化網(wǎng)站
  • 網(wǎng)站 建設(shè)標(biāo)準(zhǔn)web前端培訓(xùn)費(fèi)用大概多少
  • 濟(jì)南學(xué)生網(wǎng)站建設(shè)求職購(gòu)物網(wǎng)站頁(yè)面設(shè)計(jì)
  • 什么網(wǎng)站可以做微官網(wǎng)市場(chǎng)調(diào)研的四個(gè)步驟
  • 北京網(wǎng)站制作公司興田德潤(rùn)實(shí)惠軟件開發(fā)培訓(xùn)
  • ps做分享類網(wǎng)站效果圖地推接單平臺(tái)app排行榜
  • 營(yíng)業(yè)執(zhí)照怎么做增項(xiàng) 在網(wǎng)站上操作網(wǎng)站搭建公司
  • 學(xué)網(wǎng)站建設(shè)多久能學(xué)會(huì)每天4元代發(fā)廣告
  • 建設(shè)網(wǎng)站程序百度seo關(guān)鍵詞排名優(yōu)化軟件
  • 集群注冊(cè)的公司可以做網(wǎng)站備案深圳互聯(lián)網(wǎng)公司排行榜
  • 莘縣網(wǎng)站建設(shè)電話一諾網(wǎng)絡(luò)推廣公司
  • 太原做網(wǎng)站公司運(yùn)營(yíng)長(zhǎng)沙網(wǎng)絡(luò)推廣小公司
  • win7 iis配置asp.net網(wǎng)站品牌營(yíng)銷策略分析
  • wordpress做圖片站網(wǎng)站建設(shè)深圳公司
  • 國(guó)外好的網(wǎng)站空間最近10條重大新聞
  • 國(guó)家官方網(wǎng)站seo關(guān)鍵詞排名優(yōu)化app
  • h5都用什么網(wǎng)站廣州百度seo 網(wǎng)站推廣
  • 怎樣自創(chuàng)網(wǎng)站寧波網(wǎng)站推廣優(yōu)化公司電話
  • 畢業(yè)設(shè)計(jì)軟件開發(fā)網(wǎng)站開發(fā)手機(jī)做網(wǎng)頁(yè)的軟件
  • 網(wǎng)站上的圖片帶店面是怎么做的怎么做市場(chǎng)推廣
  • 建立企業(yè)網(wǎng)站要多少錢足球比賽統(tǒng)計(jì)數(shù)據(jù)
  • 公司注冊(cè)網(wǎng)站官網(wǎng)電商如何推廣自己的產(chǎn)品
  • 網(wǎng)站開發(fā)的安全性原則優(yōu)化關(guān)鍵詞的作用
  • ubuntu wordpress 安裝成都網(wǎng)站優(yōu)化公司
  • 湖南做網(wǎng)站 要上磐石網(wǎng)絡(luò)seo網(wǎng)站有哪些