Unity中预览lua脚本

来源:互联网 发布:linux echo 不换行 编辑:程序博客网 时间:2024/05/18 13:09

unity中选中脚本后,右侧的inspector可以看到脚本的文本信息,但是lua作为一种文本却并不能被unity识别从而产生预览效果,如图

c#脚本预览效果
c#脚本预览效果

lua脚本预览效果
lua脚本预览效果

此时要想产生类似的效果,需要自己手动编写代码来实现,代码很简单,直接上代码

using UnityEngine;using System.Collections;using UnityEditor;using System.IO;[CustomEditor(typeof(UnityEditor.DefaultAsset))]public class LuaInspector : Editor{    public override void OnInspectorGUI()    {        string path = AssetDatabase.GetAssetPath(target);        if (path.EndsWith(".lua"))        {            GUI.enabled = true;            GUI.backgroundColor = new Color(63, 63, 63);            string ss = File.ReadAllText(path);            GUILayout.TextArea(ss);        //    EditorGUILayout.TextArea(ss);        }    }}

将此代码保存,放到Editor目录下,编译完成后,选择lua文件,即可看到预览效果,如下
lua脚本预览效果
lua脚本预览效果

0 0
原创粉丝点击