unity 编辑器扩展控件属性变化监听 BeginChangeCheck
来源:互联网 发布:painter mac 2017 破解 编辑:程序博客网 时间:2024/05/22 12:09
BeginChangeCheck 可以监听段EditorGUI 控件属性有没有改变
如果 有变化 EditorGUI.EndChangeCheck 会返回true
<span style="white-space:pre"></span>EditorGUI.BeginChangeCheck(); rotateIndex = GUILayout.SelectionGrid(rotateIndex, new string[] { "0", "90", "180", "270" }, 4, GUILayout.ExpandWidth(true)); if (EditorGUI.EndChangeCheck()) { int rotate = 0; rotateSetting.TryGetValue(rotateIndex, out rotate); Undo.RecordObject(rotateGo.transform, "rotateGo Rotation"); rotateGo.transform.localRotation = Quaternion.Euler(new Vector3(v.x, (float)rotate, v.z)); }
这样即使没有rotateIndex 没有变化 if 中的逻辑就不会每个渲染帧都执行一次了。
0 0
- unity 编辑器扩展控件属性变化监听 BeginChangeCheck
- Unity Editor 编辑器扩展 十 Handle控件
- wp8里监听控件自带属性的变化
- 【Unity】监听GameView分辨率变化
- Unity监听Hierachy视图变化
- Unity Editor 编辑器扩展二 Inspector面板特殊属性
- unity编辑器扩展
- Unity编辑器扩展
- unity 编辑器工具扩展
- unity-编辑器扩展
- unity编辑器扩展
- Unity编辑器扩展
- Unity编辑器扩展
- Unity可扩展编辑器
- unity编辑器扩展
- Unity编辑器扩展
- 【Unity编辑器】UVPreview扩展
- Unity 编辑器扩展教程
- 使用 spring-loaded 热部署
- unity开发总结
- 查找未重复出现数一系列问题
- RBAC权限控制
- C Primer Plus(第五版) 第十四章 第八题
- unity 编辑器扩展控件属性变化监听 BeginChangeCheck
- poj 3692 最大团(二分图匹配,最大独立集)
- C++_运算符重载
- 【转】ssh scp 免密码方法
- 依靠NSOutputStream,NSURLSession,NSURLSessionDataTask创建一个支持断点下载的任务
- Http和Https的区别
- 解决android:layout_marginBottom在RelativeLayout中无效的bug
- HTML第一课:B/S结构&C/S结构、HTML、六种常用标签
- 【CodeVS 1477】 永无乡 |Splay