您的位置:首页 > 移动开发 > Unity3D

Unity中预览lua脚本

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



c#脚本预览效果



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脚本预览效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: