1 . 在project介面建立資料夾 editor/lua/template/lua.lua 注:最後的檔案lua.lua可以先建立乙個c#然後改字尾,lua檔案裡 可以隨便寫一些預設的值,我寫的為「 print("#name#") 」。
2 . 建立c#指令碼
using unityengine;
using unityeditor;
using system;
using system.io;
using system.text;
using unityeditor.projectwindowcallback;
using system.text.regularexpressions;
public class createlua
public static string getselectedpatho***llback()
}return path;
}}class mydocreatescriptasset:endnameeditaction
internal static unityengine.object createscriptassetfromtemplate(string pathname, string resourcefile)
}
3 . 儲存,就可以了。注:我把這個c#指令碼放在了資料夾lua層級下,比較直觀的知道這是建立lua用的。 Unity中預覽lua指令碼
unity中選中指令碼後,右側的inspector可以看到指令碼的文字資訊,但是lua作為一種文字卻並不能被unity識別從而產生預覽效果,如圖 c 指令碼預覽效果 lua指令碼預覽效果 此時要想產生類似的效果,需要自己手動編寫 來實現,很簡單,直接上 using unityengine using...
UnityEditor基礎 建立Lua指令碼模版
unity裡能建立 c 指令碼模板,但是如果我想建立lua指令碼模板怎麼辦呢?拓展一下編輯器吧。先準備乙個lua指令碼模版檔案,位置例如在 assets editor lua template lua.lua c using unityengine using unityeditor using s...
lua解析lua指令碼
lua中使用loadstring可以直接以字串形式執行 loadfile可以直接解析 為lua function.如果乙個lua資料檔案有結尾返回例如 return sound 則可以直接使用 dofile來執行檔案,執行結果就是sound table。如果lua資料檔案沒有返回值,dofile不可...