Unity之Handles缩放控制柄-十四
2014-12-26 19:01
141 查看
Unity编辑器类在Scene下绘制缩放控制柄, 黄色的为绘制一个方向上的方法, 红绿蓝三个是绘制三个方向的
![](http://img.blog.csdn.net/20141226190122375)
在Editor文件夹下创建脚本HandlerTest using UnityEngine; using System.Collections; using UnityEditor; [CustomEditor(typeof(Arraw))] public class HandlerTest : Editor { float rectangleSize = 3; void OnSceneGUI() { float width = HandleUtility.GetHandleSize(Vector3.zero) * 0.5f; Arraw arraw = (Arraw)target; Handles.color = Color.red; //返回旋转角度,绘制三个方向上的比例 arraw.scale = Handles.ScaleHandle(arraw.scale, arraw.transform.position, arraw.transform.rotation, 5.0f); Handles.color = Color.yellow; arraw.scalAAA = Handles.ScaleSlider( arraw.scalAAA, arraw.transform.position, Vector3.up, Quaternion.identity, 10, HandleUtility.GetHandleSize(arraw.transform.position)); if (GUI.changed) { EditorUtility.SetDirty(arraw); } } } Arraw脚本如下,将其拖拽到需要绘制的对象上即可 using UnityEngine; using System.Collections; public class Arraw : MonoBehaviour { public Vector3 scale = new Vector3(1, 1, 1); public float scalAAA = 1.0f; }
相关文章推荐
- unity 控制摄像机旋转和缩放
- Unity之一天一个技术点(十四)---通过鼠标控制镜头绕着某物体旋转
- unity使用鼠标控制移动、缩放、旋转
- Unity滚轮控制UI和摄像机缩放冲突问题
- Unity用鼠标滑轮控制摄像机缩放画面
- unity 手指移动物体旋转两个手指控制物体大小缩放
- Unity 3D:控制相机旋转、移动、缩放等功能
- Unity 移动端简单手势控制(移动,旋转,缩放)
- Unity 控制物体移动 旋转 缩放
- Unity之Handles绘制球体控制柄-十五
- Unity通过射线碰撞选择模型,然后控制模型的移动、旋转、缩放等动作
- unityios开发--触摸屏手势控制镜头旋转与缩放
- unity中用鼠标控制物体实现缩放、平移、旋转
- unity模型缩放趋势控制。
- Unity-Animator深入系列---控制IK
- jQuery实现的鼠标滚轮控制图片缩放功能实例
- IOS&Android通用屏幕控制(移动旋转缩放)
- 【Unity教程】游戏系统主线程控制--快速精确查找子物体
- Android实现通过手势控制图片大小缩放的方法
- 1.页面查看图片时控制图片的旋转、放大和缩放