原创 【C#】【溫故知新】多維數組之矩形數組與交錯數組

數組分爲一維數組與多維數組,多維數組又分爲矩形數組與交錯數組。 矩形數組:  某個維度的所有子數組長度相同。(與矩陣類似) int[,,] array1 = new int[2, 3, 2]; int[,,] arr

原创 【初學Laya】引擎語言、開發環境搭建、示例項目運行報錯

初次學習LayaAir遊戲引擎,目前用過幾年Unity,作爲H5小白,主要參照官方技術文檔https://ldc2.layabox.com/doc,記錄過程中遇到的問題。 簡介篇: 簡單介紹Laya的一篇··· 瞭解一下即可。 關於語言

原创 【Unity】OnCollisionEnter、OnTriggerEnter與其子物體的聯繫

碰撞器:OnCollisionEnter 觸發器:OnTriggerEnter 條件:至少有一個物體有Rigidbody剛體組件,兩個物體都要有Collider碰撞器組件   一、簡單測試OnCollisionEnter和OnTrigge

原创 Unity 常用技巧經驗(轉)

感謝蠻牛的“夜空星燦爛”大佬,整理的炒雞實用又方便的技巧:Unity 常用技巧經驗(http://www.manew.com/thread-146358-1-1.html)

原创 【Unity】問題記錄"SetDestination" can only be called on an active agent that has been placed on a NavMesh

問題:"SetDestination" can only be called on an active agent that has been placed on a NavMesh. 原因:導航NavMeshAgent組件所在物體距離N

原创 【C#】【溫故知新】函數/方法參數基礎

1. 值參數 通過將實參的值複製到形參的方式把數據傳遞給方法,在棧中爲形參分配空間。 值類型參數會被複制,產生一個獨立的數據項; 引用類型會複製引用,實參和形參都引用堆中同一個對象; 引用類型值參數,如果在方法內創建一個新對象並賦值給形參

原创 【問題記錄】Unity打包Android報錯:> Failed to find Build Tools revision 30.0.0

問題:Unity打包Android報錯: CommandInvokationFailure: Gradle build failed.  C:\Program Files\Java\jdk1.8.0_241\bin\java.exe -c

原创 【Unity】新功能Device Simulator(設備模擬器),簡直是UI適配神器

全新Device Simulator帶來更快的移動端迭代 官方描述:  測試效果: 該功能在Unity 2019.3 (beta)及其後版本可用,預設大部分機型,也可以自定義機型, 可以模擬機型的分辨率和劉海屏,非常方便做UI適配(現

原创 【Unity】UGUI不改變子物體順序調整顯示層級順序

1. 順便提一下UI格子的動態排序,即通過改變子物體順序,調整UI顯示層級順序 //設爲第一個子物體 itemButton.transform.SetAsFirstSibling();

原创 【C#】【溫故知新】委託與接口中泛型的協變與逆變

public class Test : MonoBehaviour { //協變,out修飾返回值 public delegate T Function<out T>(); //逆變,in修飾傳入參數 p

原创 【Unity】Editor下批量修改UI Prefab字體

一般情況UI界面都是動態加載到場景,一鍵對UI Prefab批量修改字體,如果要修改字號、字體格式或者對齊方式等Text組件的其他操作,可以根據需求繼續擴展。 操作一: 在面板中選中需要修改Text組件的預設體,打開"MyTools/Ch

原创 【C#】【溫故知新】類型轉換之拆箱/裝箱(boxing/unboxing),溢出檢測checked/unchecked,自定義轉換implicit/explicit

裝箱boxing: 是值類型到引用類型的隱式轉換,根據值類型的值,在堆上創建一個完整的引用類型對象,並返回對象的引用。 int i = 1; //值類型 object o = i; //

原创 【問題記錄】Unity莫名其妙的幾百個報錯,原來是許可證過期了

報錯: Assertion failed on expression: 'm_ErrorCode == MDB_MAP_RESIZED || !HasAbortingErrors()' Asset database transactio

原创 【問題記錄】【Unity打包Android】Android NDK not found / NDK 16 detected. Unity requires NDK r19(64-bit)

NDK配置報錯: Edit -> Preferences -> External Tool -> Android NDK 不支持原有版本:android-ndk-r16b,需要r19纔行 NDK 16.1.4479499 detected

原创 【問題記錄】【Unity打包iOS】bitcode bundle could not be generated because xxx was built without full bitcode

報錯: 打包Archive的時候報錯: ld: warning: arm64 function not 4-byte aligned: _unwind_tester from /Users/xxx/xxx/xxx/Libraries/li