unity裡建立Lua指令碼

2021-08-15 04:06:41 字數 728 閱讀 6128

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不可...