Unity 跨平台螢幕亮度控制功能實作,支援 Android 和 iOS 系統亮度調整,透過封裝好的 Dimmer.SetBrightness.DoAction(value) 方法一行呼叫即可控制螢幕亮度,基於日語文章移植的原生實作。
本文介紹如何在 Unity UnityEngine.UI.Text 中實作 TextSpacing 元件,透過繼承 BaseMeshEffect 修改 Mesh 頂點位置來調整字間距,支援左中右三種水平對齊方式,附完整 C# 程式碼。
介紹在 Unity 行動遊戲中實作虛擬搖桿(Virtual Joystick)的方式,使用 Asset Store 的 Joystick Pack 支援多種輸入接口,提供完整示範專案供參考。
Unity 編輯器擴充工具 FolderManager 介紹,透過視覺化介面建立與管理路徑設定,將路徑儲存為 ScriptableObject(FolderManager.asset),讓程式碼直接宣告使用,避免路徑字串散落各處的維護問題。
介紹 Unity WebGL 平台上的檔案存取方式,包含使用 Application.persistentDataPath 搭配 IndexedDB 儲存資料的原理、容量限制注意事項,以及 DataAccess.Save 與 DataAccess.Load 的實際使用方法。
Unity 專案搭配 Jenkins 持續整合(CI)的完整設定教學,包含 Jenkins 環境變數(ANDROID_HOME)設定、JDK 8 版本要求、Unity3d Plugin 安裝與 Unity Editor 路徑設定,以及 Editor command line arguments 的格式說明,支援 Android、iOS、WebGL 等多平台自動輸出。
介紹如何在 Unity uGUI Text 中支援超連結與圖片插入,透過整合 uGUI_LinkImageText、QuickSheet 資料庫管理,以及 FancyScrollView 列表顯示,實現點擊超連結文字觸發互動內容的完整功能。
Android 裝置在 App 不活躍狀態下無法接收 FCM(Firebase Cloud Messaging)推播通知的問題解析。根本原因為 Android 省電模式(Doze mode)阻擋後台網路活動,本文提供官方文件參考與解決方向。
Android 9.0(Android P)預設封鎖明文 HTTP 流量,導致 WebRequest 回傳錯誤。本文說明如何在 AndroidManifest.xml 加入 usesCleartextTraffic 設定來解決此問題。
說明如何在 Android 平台上,從一個 Unity 應用透過 AndroidJavaObject 呼叫另一個 Unity 應用並傳遞資料,使用 getLaunchIntentForPackage 取得目標 App 的 Intent、透過 putExtra 附加資料,以及 App 未安裝時自動導向 App Store 的處理邏輯。