using UnityEngine;using System.Collections;using UnityEditor ;//自定义样式的脚本[CustomEditor(typeof(CubeScript))]public class EditorTest :Editor {//自定义Inspector视图public override void OnInspectorGUI(){EditorGUILayout.Foldout (true,"装备属性");EditorGUILayout .PrefixLabel ("人物属性"); //自定义之后,该脚本是一个target类型对象,将强转为CubeScriptCubeScript cubeScript =(CubeScript)target ;// 在属性面板里绘制labelEditorGUILayout .LabelField("隐藏属性了!");EditorGUILayout .Toggle ("开关",true);EditorGUILayout .Toggle (true);EditorGUILayout .TextField ("输入框","HelloWorld");EditorGUILayout .ObjectField ("选择物体",cubeScript.obj ,cubeScript.objType,true);cubeScript .layer =EditorGUILayout .LayerField ("层",cubeScript .layer);string[] str = {"我不懂这个方法","调试","懂了"};cubeScript.dex =EditorGUILayout .Popup ("下拉",cubeScript .dex,str);cubeScript .speed = EditorGUILayout .Slider ("普通攻击力",cubeScript .speed,0f,f);cubeScript .Empower_Spell =EditorGUILayout .IntSlider ("法术强度",cubeScript .Empower_Spell,0,);// cubeScript .v =EditorGUILayout.BeginScrollView (cubeScript .v, true,true);// cubeScript .w =EditorGUILayout.EndScrollView (cubeScript.v,true,true);cubeScript.isRun =EditorGUILayout.Toggle ("你不知道这是什么",cubeScript.isRun);}
推荐整理分享编辑器拓展 CustomEditor(编辑器ui),希望有所帮助,仅作参考,欢迎阅读内容。
![编辑器拓展 CustomEditor(编辑器ui)](https://www.jiuchutong.com/image/20240129/1706502650.jpg)
文章相关热门搜索词:编辑器怎么打开,编辑器 editor,编辑器组件,编辑器外观,conf编辑器,编辑器外观,conf编辑器,编辑器ui,内容如对您有帮助,希望把文章链接给更多的朋友!
Unity3D Editor类(Inspector) 编写经验总结 分类:Unity3D--:人阅读评论(2)收藏举报EditoreditorInspectorunityUnityUnity3Dunity3dunity3DUnity3d1.Editor类中的全部控件描画,都是通过GUI完成的,所以不
unity优化 1.尽量避免每帧处理比如:functionUpdate(){DoSomeThing();}可改为每5帧处理一次:functionUpdate(){if(Time.frameCount%5==0){DoSomeThing();}}2.定时重复处理用InvokeRepeating函数
【Shader】边缘发光效果的两种写法 我们可以看到很多游戏经常会有这种模型边缘发光的效果,看起来很高大上的样子。其实实现起来挺简单的,网上也有很多这样的例子分享,现在我也