原创 C# WebResponse.GetResponseStream

  // Create a 'WebRequest' object with the specified url. WebRequest myWebRequest = WebRequest.Create("http://www.co

原创 Unity FindReferences 查找資源引用

  using UnityEngine; using UnityEditor; using System.IO; using System.Linq; using System.Text.RegularExpressions; usin

原创 Assets, Resources and AssetBundles(三):The Resources folder

版本檢查: 2017.3-難度: 高級 這是第三章的一系列文章涵蓋Assets,Resources和resource management 在 Unity 5。 本章討論了Resources系統。這個系統允許開發人員在一個或多個名爲Res

原创 Assets, Resources and AssetBundles(二):Assets, Objects and serialization

版本檢查: 2017.3-難度: 高級 這是關於Unity5中的Assets、Resources和Resources Management的系列文章的第二章。 本章介紹了Unity的serialization系統的內部結構,以及Unity

原创 Assets, Resources and AssetBundles(一):A guide to AssetBundles and Resources

版本2017.3--高級 這是一系列論文,深入討論了Unity引擎中的資產和資源管理。它尋求爲專家開發人員提供關於Unity的Asset和Serialization系統的深入的、源代碼級的知識。它既審查了Unity的AssetBundle

原创 Assets, Resources and AssetBundles(四):AssetBundle fundamentals

版本檢查: 2017.3-難度: 高級 本章討論AssetBundles。它介紹了構建AssetBundles的基本系統,以及用於與AssetBundles交互的核心API。特別是,它既討論了AssetBundles本身的加載和卸載,也討

原创 lua table 是否爲空 next 函數

next其實就是pairs遍歷table時用來取下一個內容的函數. 在項目的module中最好封裝一下,免得module本地也有next函數 於是封裝後判斷的lua table是否爲空的函數如下: function table_is_em

原创 深度學習Lua--元表

元表的元方法 函數 描述 __add 運算符 + __sub 運算符 - __mul 運算符 * __ div 運算符 / __mod 運算符 % __unm 運算符 -(取反) __concat 運算符 .. __eq 運算符 == _

原创 深度學習Lua--環境表

Lua語言將全局環境自身保存在全局變量_G中,如下輸出全局環境中所有全局變量的名稱: for n in pairs(_G) do print(n) end 具有動態名稱的全局變量 全局變量在另一個變量中的獲取, value = load(

原创 Lua之pcall和xpcall之學習

如果需要在Lua中處理錯誤,必須使用函數pcall(protected call)來包裝需要執行的代碼, pcall接收一個函數和要傳遞個後者的參數,並執行,執行結果:有錯誤、無錯誤;返回值true或者或false, errorinfo

原创 prefabTolua

 解決unity工程創建模版lua腳本的問題。 using System.Collections.Generic; using System.IO; using System.Text; using System.Text.Regula

原创 函數式編程lua

函數式編程的本質 函數式編程中的函數這個術語不是指計算機中的函數(實際上是Subroutine),而是指數學中的函數,即自變量的映射。也就是說一個函數的值僅決定於函數參數的值,不依賴其他狀態。比如sqrt(x)函數計算x的平方根,只要x不

原创 missing prefab 檢查

問題:unity手動刪除預製件後,對嵌套了被刪除預製件的預製件進行打包Assetbundle,unity無報錯Crash。 爲了解決crash檢查代碼如下: using System.Collections; using System.

原创 lua 深拷貝與淺拷貝

淺拷貝修改拷貝的某個鍵對應的值並不影響原始的表的鍵對應值(只能作用於第一層,如果多層嵌套就會導致原始表被修改) 這個深拷貝可以同時複製原始表的元表。如果不許要可以將setmetatable(copy, deep_copy(getmetat

原创 加載場景思路

public class LoadSceneManager : MonoSingleton<LoadSceneManager> { readonly List<string> buildinScenes = ne