unity 编辑器的制作(二)
来源:互联网 发布:淘宝战网点 编辑:程序博客网 时间:2024/05/20 07:35
不好意思,昨天应该更新的 ,结果网络断了,今天才搞好。。
前面我们讲述的是一些简单的 制作 编辑器的简单过程,可以说是一个入门的教程吧。
今天 我们接着昨天的来讲下,其他属性的书写。
1.图片属性。
我们知道unity的EditorGUILayout类中是不包含texture的函数。
ok!
那我们想显示一张图片,又可以在面板里面看到这张图片是什么 我们应该怎么做那?
EditorGUILayout.ObjectField ("Texture",vkView.tex,typeof(Texture),true)as Texture;
我们可以直接用Object来定义一张选择的图片。
我们可以用
EditorGUILayout.Slider("AnchorX",button.ancPointx,0.0f,1.0f);
来定义定义一个滑动的长条,使我们更容易,精确的控制数值。
EditorGUILayout.Toggle ("ISDrag",button.isDrag);
来定义一个bool的变量值。
EditorGUILayout.Popup("DragStartEvent",dragStartEveNum,methodArry);
来定义一个弹出的选择框
还有 很多。。。。。。,有兴趣 可以去官网或者unity圣典找些。。。
我们也可以使用
GUILayout.BeginHorizontal();// 定义各种空间
GUILayout.EndHorizontal();
这样就形成了一个空间组。更便于去管理我们所有的 控件。
更重要的是:
EditorUtility.UnloadUnusedAssets();来释放 我们 在编辑器中 多余的 没有用到的 内存不然编辑器 图片和数据较多是就会造成,编辑器的内存暴涨和卡顿。
EditorUtility.SetDirty(t);
这个方法是 把你在编辑器面板的数值,保存在你的对象里,防止 物体的变化 导致,数值的丢失。
讲了这么多,控件等等。其实都是一些比较浅显的东西。也只是去了解。想要真正的去得到掌握。我们还是要拿例子去说话。
在接下来我们就开始 代码阶段了。
我会在下面的教程中,带上源码以便大家更容易的学习。
0 0
- unity 编辑器的制作(二)
- unity编辑器制作(一)
- unity编辑器(二)----MenuItem的用法
- Unity编辑器拓展<二>
- unity编辑器和插件的制作(四.1)
- Unity教程之-制作闪亮的星星Star(三):给Star创建Unity Editor编辑器
- Unity教程之-制作闪亮的星星Star(四):Unity Editor编辑器实现Undo
- unity 编辑器和插件制作(五)
- Unity的编辑器使用
- Unity编辑器的使用
- unity的自己制作自己编辑器的教程以及制定框架的讲解(序)
- Unity小地图制作(二)
- Unity游戏编程定制编辑器(二)
- Unity编辑器UnityEditor基础(二)
- Unity 模型的制作规范
- Unity 模型的制作规范
- Unity 模型的制作规范
- Unity滚动视图的制作
- OJ2446输入输出私有继承
- cocos2dx之创建有渐影效果的sprite
- asp.net mvc 多个提交按钮
- atoi
- 通配符与正则表达式
- unity 编辑器的制作(二)
- html 复制 问题。
- 算法5-1:平衡查找树之二三树
- 用objectC完成的一个有关压缩,加解密的粗糙之作
- 抽象基类
- Onvif事件处理模块之基本通知接口模式(NVC部分)
- Android Xposed得到性能数据
- py2exe打包python脚本
- DM8168调试之ASSERT (ipcFramesOutLink_tsk.c|IpcFramesOutLink_copyFrameInfo|275)解决