unity 编辑器的制作(二)
2014-06-12 22:41
274 查看
不好意思,昨天应该更新的 ,结果网络断了,今天才搞好。。
前面我们讲述的是一些简单的 制作 编辑器的简单过程,可以说是一个入门的教程吧。
今天 我们接着昨天的来讲下,其他属性的书写。
1.图片属性。
我们知道unity的EditorGUILayout类中是不包含texture的函数。
ok!
那我们想显示一张图片,又可以在面板里面看到这张图片是什么 我们应该怎么做那?
我们可以直接用Object来定义一张选择的图片。
我们可以用
来定义定义一个滑动的长条,使我们更容易,精确的控制数值。
EditorGUILayout.Toggle ("ISDrag",button.isDrag);
来定义一个bool的变量值。
EditorGUILayout.Popup("DragStartEvent",dragStartEveNum,methodArry);
来定义一个弹出的选择框
还有 很多。。。。。。,有兴趣 可以去官网或者unity圣典找些。。。
我们也可以使用
这样就形成了一个空间组。更便于去管理我们所有的 控件。
更重要的是:
这个方法是 把你在编辑器面板的数值,保存在你的对象里,防止 物体的变化 导致,数值的丢失。
讲了这么多,控件等等。其实都是一些比较浅显的东西。也只是去了解。想要真正的去得到掌握。我们还是要拿例子去说话。
在接下来我们就开始 代码阶段了。
我会在下面的教程中,带上源码以便大家更容易的学习。
前面我们讲述的是一些简单的 制作 编辑器的简单过程,可以说是一个入门的教程吧。
今天 我们接着昨天的来讲下,其他属性的书写。
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);
这个方法是 把你在编辑器面板的数值,保存在你的对象里,防止 物体的变化 导致,数值的丢失。
讲了这么多,控件等等。其实都是一些比较浅显的东西。也只是去了解。想要真正的去得到掌握。我们还是要拿例子去说话。
在接下来我们就开始 代码阶段了。
我会在下面的教程中,带上源码以便大家更容易的学习。
相关文章推荐
- unity 编辑器和插件制作(五)
- unity的自己制作自己编辑器的教程以及制定框架的讲解(序)
- 在Unity内制作工具(1)--MenuItem,Resouces.FindObjectsofTypeAll<>与EditorWindow自制编辑器窗口
- unity编辑器和插件的制作(四.1)
- Unity教程之-制作闪亮的星星Star(三):给Star创建Unity Editor编辑器
- 使用纹理制作特效 - 在Unity编辑器中创建程序纹理贴图
- unity编辑器制作(一)
- Unity教程之-制作闪亮的星星Star(四):Unity Editor编辑器实现Undo
- unity 编辑器和插件制作(四.2)
- Unity制作游戏在部分手机上显示黑白屏幕
- 制作HTML编辑器的基本方法
- 制作Unity插件之-常用GUI绘制组建
- unity编辑器扩展
- unity 扩展编辑器二 新建窗体
- Unity 界面制作工具EZ GUI介绍
- Unity 使用BMFont制作字体
- Unity进阶 - 动画系统 - 给人物角色制作动画
- 制作HTML编辑器,网站文章编辑器,在线word编辑器
- ngui字体 BMFont中文字体图集制作的方法~(for unity ngui)
- Unity编辑器扩展记录