Unity中预览lua脚本
2016-02-17 19:02
429 查看
unity中选中脚本后,右侧的inspector可以看到脚本的文本信息,但是lua作为一种文本却并不能被unity识别从而产生预览效果,如图
c#脚本预览效果
lua脚本预览效果
此时要想产生类似的效果,需要自己手动编写代码来实现,代码很简单,直接上代码
将此代码保存,放到Editor目录下,编译完成后,选择lua文件,即可看到预览效果,如下
lua脚本预览效果
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脚本预览效果
相关文章推荐
- Unity3d 纠正上一篇协程讲解的错误
- Unity_UGUI判断鼠标或者手指是否点击在UI上(三)
- Unity_UGUI研究院之UI的深度学习(二)
- Unity3d中语音识别遇到的哪些事
- Unity 相关经典博客资源总结(持续更新)
- Unity是怎样实现Bloom Image Effect的
- Unity_UGUI学习图集与使用(一)
- 【Unity】怎么强制指定父节点
- 关于unity3d分享功能之ShareSDK的研究续二
- unity3d深入学习笔记4:AnySdk接入
- unity3d深入学习笔记3:项目生命周期
- unity3d深入学习笔记2:项目数据路径
- unity3d深入学习笔记1:获取系统信息
- unity3d基础学习笔记17:C# C++结构体
- unity3d基础学习笔记16:C#Socket应用
- unity3d基础学习笔记15:NGUi动态加载 prefabs
- unity3d基础学习笔记14:ngui
- unity3d基础学习笔记12:输入控制
- unity3d基础学习笔记11:socket函数
- unity3d基础学习笔记10:socket概述