在unity中使用lua,默认情况下如果需要加载资源,则需要重命名扩展名为.lua.txt
但这需要在很多编辑器中(比如rider
)重新配置来使用lua语法。并且在使用代码动态加载时,既无法使用TextAsset,由无法使用Binary模式加载。
解决方法:我们可以增加一个importer
的方式,将所有.lua
的文件作为TextAsset导入,就可以解决本问题
using UnityEngine;
using System.IO;
using UnityEditor.AssetImporters;
[ScriptedImporter