原创 監聽腳本綁定事件與屬性改變事件

本文轉載自Unity3D研究院編輯器之監聽腳本綁定事件與屬性改變事件(十一),感謝原作者提供好文章 在編輯模式下可能會用到, 比如我想做當綁定一個腳本後做點什麼事情。。。 再比如我想當腳本序列化的數據發生改變做點什麼事情等等。。

原创 項目後期Lua接入筆記11--Lua代碼優化2

文章轉載自Unity3D遊戲優化之Lua的內存,感謝原作者燃野提供的好文章 近段時間處理了一些Lua相關的性能和內存問題,分享記錄下 1.lua內存增長很快,但gc可以降低的情況 一個小場景,角色站着不動內存就會穩定的增長,

原创 Unity資源清理工具

Unity Global Support部門製作了一些實用的小工具免費供大家使用,前面已經分享過了處理資源的AssetGraph,今天繼續爲大家推薦用於批量清理資源的小工具:Asset Cleaner。 Unity Global

原创 Unity控制檯日誌開啓重定向

在Unity中,一般都會自己手動封裝一次日誌,或者自定義一些日誌輸出,比如lua代碼的日誌輸出,雙擊開啓時我們希望重新定向的其他的文件,而不是封裝代碼裏,這裏要用到的主要是[OnOpenAssetAttribute(0)],每次文

原创 項目後期Lua接入筆記10--Lua代碼優化1

csdn的手機驗證終於可以跳過了,不知道產品怎麼想的,客服板塊都要炸了。 本文轉自用好Lua+Unity,讓性能飛起來——Lua與C#交互篇,感謝原作者提供的好文章 從最早的Lua純反射調用C#,以及雲風團隊嘗試的純C#實現的L

原创 mac下配置NDK開發環境

一、啓動終端Terminal 二、輸入 pico .bash_profile 回車。 三、輸入以下內容【路徑依實情而定】,注意路徑最好不要有空格: export ANDROID_SDK_ROOT=/Users/apple/De

原创 ToLua源碼分析:啓動流程

說明 核心功能及文件 啓動代碼 啓動1 lua new LuaState 啓動11 ObjectTranslator 啓動12 LuaState構造 構造 1ToLuaOpenLibsL 構造2 ToLuaOpenL

原创 項目後期Lua接入筆記03--LuaBehaviour設計

Unity是組件式開發,腳本繼承自monobehaviour,然後掛在在gameobject上來驅動遊戲,沿着這條思路,我們設計一個自己的behaviour來驅動lua腳本。 using UnityEngine; using Lu

原创 Lua中string.gmatch方法

下面的表列出了Lua支持的所有字符類: 字符類:(character classes) . all characters %a letters %c control characters %d digits %l low

原创 項目後期Lua接入筆記07--預製屬性轉lua代碼

有些功能可能已經完成一部分了,或者lua中自己寫find屬性很麻煩,字符串很長,這裏我們需要自己寫一個工具來獲取這些數據。 需要的功能就是預製體已經有c#並將屬性拖入代碼文件了,我們將對應的路徑轉成lua代碼 using Sys

原创 項目後期Lua接入筆記08--Lua面向對象及LuaBehaviour的再設計

lua類創建和繼承的關鍵是metatable的使用,這裏直接使用雲風大大的代碼(部分修改) local _class={} function class(super) local class_type={} cl

原创 項目後期Lua接入筆記01--框架及IDE

項目做到後期時,有一些要求行比較高的模塊需要做到無bug,及時更新,這些模塊一般是活動系統,充值系統等,但是後期接入的話要考慮現有c#的框架。今天開始記錄一下遇到的一些坑。 框架選擇上,選的是tolua框架,主要是以前有過ulua

原创 項目後期Lua接入筆記02--框架剝離

今天開始將lua框架接入項目,因爲項目中已經有遊戲框架了,所以我們只去框架裏的Lua有關的東西。 將 Assets\Plugins, Assets\LuaFramework\Editor\CustomSettings.cs,

原创 項目後期Lua接入筆記04--宏定義處理HelloWorld

Lua和我們Unity遊戲用的C#腳本語言有些不同,並不是編譯型語言,雖然lua語言在真正執行以前,也會進行編譯,這就意味着腳本里面並不支持c#裏的宏定義形式,比如我們常用的平臺判定UNITY_ANDROID或是自身定義的一些宏定

原创 Unity Mono腳本 加密

文章轉載自 Unity Mono腳本 加密,感謝原作者提供好文章 個人是用虛擬機mac系統編譯的mono,按照雨鬆大神的教程即可,轉載這篇文章主要是講解全面,可以解除很多困惑。 加密環境 引擎版本:Unity3d 5.3.4