Unity抖音小游戲快捷立項準備/改動

本文由 NRatel 歷史筆記整理而來,如有錯誤歡迎指正。

1、熟讀抖音接入文檔,記錄要點

Unity 小游戲接入指南_抖音開放平臺

2、創建Git倉庫,開通成員權限

美術目錄,對程序、美術、策劃全開

程序目錄,對程序全開、對部分策劃、部分測試選擇性開放

3、確定方案并創建Unity項目

確定 無需熱更

確定 包體最小化原則(資源上要省、不引用不必要庫、控制字體等。要做包體優化)

確定 設計分辨率 750*1334

確定 Unity/團結 版本

以 URP 2D/3D?模板創建項目

以?WebGL?平臺運行

確定 資源仍同步加載,但需提前預加載全部(因資源總量小)(改動要點)

4、URP 設置

⑴、禁用場景中的后處理

⑵、先僅將 Graphics 設置中,SRP資源設置為 URP-Balanced

⑶、后續視 真機性能,降低具體SRP設置。

5、引入必要庫

????????⑴、ExcelExporter (導表必要),同時設好導表路徑,并添加一個測試。

????????⑵、NRFramework,移除其中對 BehaviorDesigner、HybridCLR 的引用(解決“未導入不必要庫”導致的報錯)(暫不熱更)

????????⑶、Spine (可選

????????⑷、newtonsoft-json (如果不復雜,考慮更小的json庫

? ? ? ? ⑸、scriptablebuildpipeline

????????⑹、com.unity.2d.sprite (SpriteAtlas)

6、加入資源導入處理腳本?AssetPostprocessors.cs 或 設置PresetManager

7、創建Main場景,UICamera 和 UICanvas 設置

8、游戲業務代碼基本

9、支持 WebGL資源導出 BuildResMenu、ResBuilder、AssetUtility,

10、WebGL ProjectSettings?設置

????????companyName: xxx

????????defaultScreenWidthWeb: 750

????????defaultScreenHeightWeb: 1334

????????bundleVersion: 1.0.0

????????il2cppCodeGeneration:(最快運行改為最快build)減少包體

11、導入 com.bytedance.bgdt-cp-3.0.271.unitypackage

12、基于 BGDT,安裝最新 StarkSDKUnityTools4.0.4、TTSDK6.1.2

注意,StarkSDKUnityTools編輯器部分依賴了 Android 構建模塊(報錯),需在 Hub上AddModule。

在 TheApp.cs 中,添加TT.InitSDK()

13、資源加載調整

? ? ? ? ⑴、去掉運行時資源緩存相關

????????⑵、去掉 HotUpdate 運行方式的支持

????????⑶、去掉 VersionedRes 內置的支持

? ? ? ?⑷、屏蔽FileFetcher中 Application.internetReachability 的檢查(因訪問的是StreamingAssets)

?????? ?⑸、注意 UnityWebRequest 訪問 UnityWebRequest時,注意不能添加 Path.GetFullPath。

????????⑹、注意,ab導出格式必須是 LZ4

????????⑺、不再對shader打包ab,直接拖到 alwaysInclude里

????????⑻、創建 TMP資源(根據實際文字的實際文本,使包體盡可能小)

14、改造資源加載流程,按 NoVersionResManifestTxt 提前預加載全部 ABs?和 RawFiles。

調整同時并行加載數到50

15、執行 BuildRes WebGL 將資源構建到 SteamingAssets下,并提交;

保證游戲在Unity編輯器下, AppConfig 設置為 OnlyBuiltIn 和 NoVersion 時,運行正常。

16、從Unity菜單欄打開 ByteGame/StarkSDKTools/BuildTool,填寫參數,準備轉Unity項目為抖音小游戲項目

17、安裝抖音開發工具,

開發者工具正式版下載_抖音開放平臺

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/920896.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/920896.shtml
英文地址,請注明出處:http://en.pswp.cn/news/920896.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Labview使用modbus或S7與PLC通信

一、modbus 1.使用VI Package Manager (VIPM)安裝modbus庫 2.安裝好后如下顯示會有Modbus Library 3.Master API作為客戶端,如下有一個例程 4.Slave API作為服務端,如下有一個例程 上述兩個例程是通過IP 127.0.0.1可以互相通信的。數據是一直存在服務端…

Docker Swarm 與 Kubernetes (K8s) 全面對比教程

一、引言:為什么需要了解這兩種編排工具?在容器化應用部署中,Docker Swarm 和 Kubernetes (K8s) 是兩個最主流的容器編排工具。作為一名開發者或運維工程師,理解它們的區別和適用場景至關重要。本教程將通過對比分析,幫…

開源協作白板 – 輕量級多用戶實時協作白板系統 – 支持多用戶繪圖、文字編輯、圖片處理

項目概述 Whiteboard 是一個基于 Node.js 的輕量級協作白板/畫板系統,支持多用戶實時協作繪圖、文字編輯、圖片處理等功能。該項目采用現代化的 Web 技術棧,提供直觀的用戶界面和豐富的交互功能。 核心特性 🎨 繪圖功能 多種繪圖工具&…

Spark自定義累加器實現高效WordCount

目錄 1. 代碼功能概述 2. 代碼逐段解析 主程序邏輯 自定義累加器 MyAccumulator 3. Spark累加器原理 累加器的作用 AccumulatorV2 vs AccumulatorV1 累加器執行流程 4. 代碼擴展與優化建議 支持多詞統計 線程安全優化 使用內置累加器 5. Spark累加器的適用場景 6…

開源 | 推薦一套企業級開源AI人工智能訓練推理平臺(數算島):完整代碼包含多租戶、分布式訓練、模型市場、多框架支持、邊緣端適配、云邊協同協議:

🔥 Github 主倉庫(優先更新)https://github.com/roinli/SSD-GPU-POOL | Gitee 鏡像倉庫 > 原倉庫因故暫停使用,本倉庫為鏡像項目。開源版本將持續迭代優化,歡迎提交 Issue 或加入社群交流。 GPU 池化平臺 | AI 全…

pprint:美觀打印數據結構

文章目錄一、pprint.pprint():美觀化打印二、pprint.pformat():格式化成字符串表示三、pprint() 處理包含__repr__() 方法的類四、遞歸引用:Recursion on {typename} with id{number}五、depth 參數控制 pprint() 方法的輸出深度六、width 參…

解決Docker運行hello-world鏡像報錯問題

解決Docker運行hello-world鏡像報錯問題當您運行sudo docker run hello-world命令時出現"Unable to find image hello-world locally"和"context deadline exceeded"錯誤,這通常是由于Docker無法從默認鏡像倉庫下載鏡像導致的。以下是幾種解決方…

一體化步進伺服電機在汽車線束焊接設備中的應用案例

在汽車制造領域,線束焊接是確保電氣系統可靠性的關鍵工藝。為解決傳統焊接設備限位精度不足、運行穩定性差等問題,采用?STM42系列一體化步進伺服電機?,通過位置模式與原點回歸功能的優化配置,顯著提升了焊接設備的定位精度與抗干…

【Django】首次創建Django項目初始化

1. 創建虛擬環境例如創建虛擬環境為rebortpython3.6 -m venv test/rebort2. 安裝Djangosudo -i cd test/rebort/bin/ source ./activate pip install Django如果是在wingows上安裝,同時適用默認安裝會,會在python的安裝目前下生成了兩個文件在lib目錄下會…

Spark引擎中RDD的性質

RDD(Resilient Distributed Dataset,彈性分布式數據集)是SparkCore提供的核心抽象。一個RDD在邏輯上抽象地代表了一個HDFS文件或數據庫中的表,但RDD是被分區的,每個分區分布在不同的節點上,從而并行執行。 …

人工智能學習:什么是NLP自然語言處理

一、什么是自然語言處理 自然語言處理(Natural Language Processing, 簡稱NLP)是計算機科學與語言學中關注于計算機與人類語言間轉換的領域,主要目標是讓機器能夠理解和生成自然語言,這樣人們可以通過語言與計算機進行更自然的互動。 對于自然語言來說,處理的數據…

【Selenium】UI自動化測試框架設計:從項目結構到Base-Page層的最佳實踐

UI自動化測試框架設計:從項目結構到Base-Page層的最佳實踐全面解析UI自動化測試項目的架構設計與實現細節,構建可維護的測試框架在現代軟件開發中,UI自動化測試已成為確保產品質量的重要環節。一個良好的項目結構和合理的設計模式能夠顯著提高…

QT項目文件(.pro)指南

概述Qt項目文件(.pro文件)是Qt開發的核心配置文件,它使用qmake工具來管理項目的構建過程。一個良好組織的.pro文件不僅能確保項目正確編譯,還能大大提高代碼的可維護性和團隊協作效率。本文將深入探討.pro文件的結構、語法和最佳實…

Scikit-learn Python機器學習 - 機器學習開發流程

鋒哥原創的Scikit-learn Python機器學習視頻教程: 2026版 Scikit-learn Python機器學習 視頻教程(無廢話版) 玩命更新中~_嗶哩嗶哩_bilibili 課程介紹 本課程主要講解基于Scikit-learn的Python機器學習知識,包括機器學習概述,特征工程(數據…

基于Spring Cloud Sleuth與Zipkin的分布式鏈路追蹤實戰指南

基于Spring Cloud Sleuth與Zipkin的分布式鏈路追蹤實戰指南 隨著微服務架構的普及,服務間調用鏈條變得越來越復雜。在生產環境中,定位跨服務調用的性能瓶頸、故障根因,往往需要分布式鏈路追蹤能力。本文結合Spring Cloud Sleuth與Zipkin&…

Coze源碼分析-工作空間-項目開發-后端源碼

前言 本文將深入分析Coze Studio項目中用戶登錄后點擊"項目開發"功能的后端實現,通過源碼解讀來理解整個智能體項目管理系統的架構設計和技術實現。 項目架構概覽 整體架構設計 Coze Studio后端采用了經典的分層架構模式,將項目開發功能劃分為…

單片機元件學習

DS18B20溫度傳感器51(stc8h8k64u)簡介ds18B20是使用單總線的元器件代碼/*--------------------------------------------------------------------- */ /* ------------------------ For STC8H MCU ----------------------------- */ /* --- Web: www.…

Spring事務管理策略對比與性能優化實踐指南

Spring事務管理策略對比與性能優化實踐指南 問題背景介紹 在現代企業級應用中,事務管理是保障數據一致性與安全性的核心機制。Spring作為主流的Java企業級開發框架,提供了多種事務管理方案,包括編程式事務、聲明式事務以及與第三方分布式事務…

C++“類吸血鬼幸存者”游戲制作的要點學習

古之學者必有師,對于技術的提升,只靠自己的摸索雖然能得到深刻的經驗,但往往沒有較高的效率。筆者這些天學習了BV1eM4m1S74K“提瓦特幸存者”的C開發,也是實現了該類型游戲的開發。今天,就通過經驗總結,親手…

Python OpenCV圖像處理與深度學習:Python OpenCV圖像分割入門

圖像分割:從基礎到實踐 學習目標 通過本課程,學員們將了解圖像分割的基本概念,掌握使用OpenCV實現圖像分割的方法,包括基于閾值的分割和基于區域的分割技術。同時,學員將能夠獨立完成簡單的圖像分割任務,并…