Unity之Handles绘制球体控制柄-十五
2014-12-26 19:03
351 查看
Unity编辑器类在Scene下绘制球体
在Editor文件夹下创建脚本 HandlerTest using UnityEngine; using System.Collections; using UnityEditor; [CustomEditor(typeof(Arraw))] public class HandlerTest : Editor { float sphereSize = 3; void OnSceneGUI() { float width = HandleUtility.GetHandleSize(Vector3.zero) * 0.5f; Arraw arraw = (Arraw)target; Handles.color = Color.red; //绘制球体 Handles.SphereCap( 0, arraw.transform.position + new Vector3(5, 0, 0), arraw.transform.rotation, sphereSize); Handles.color = Color.green; //绘制球体 Handles.SphereCap(0, arraw.transform.position + new Vector3( 0, 5, 0), arraw.transform.rotation, sphereSize); Handles.color = Color.blue; //绘制球体 Handles.SphereCap(0, arraw.transform.position + new Vector3(0, 0, 5), arraw.transform.rotation, sphereSize); if (GUI.changed) { EditorUtility.SetDirty(arraw); } } } Arraw脚本如下,将其拖拽到需要绘制的脚本即可 using UnityEngine; using System.Collections; public class Arraw : MonoBehaviour { }
相关文章推荐
- Unity之Handles缩放控制柄-十四
- Unity之Handles绘制圆锥体立方体圆柱体五
- Unity之Handles绘制圆、点-六
- Unity之Handles绘制多点连接的线 -七
- Unity之Handles绘制贝塞尔曲线-八
- Unity之Handles绘制线-九
- Unity之Handles在Scene下绘制Label-十一
- Unity实现点击地面控制人物移动
- 【Unity】模仿GUILayout.SelectionGird绘制一组互斥的按钮
- [github项目]基于百度地图二次开发实现的车辆监管(包含车辆定位、车辆图片和方向控制,电子围栏,图形绘制等功能)前端实现(不包含后端实现)
- Unity 绘制多边形
- OpenGL绘制球体
- Unity 3D:控制相机旋转、移动、缩放等功能
- 编写程序 控制cpu占用率-4 绘制CPU使用率的正弦曲线
- Unity使用Shader控制物体材质的透明度(Lambert版和非光照版)
- unity简单人物控制
- Unity 动画 控制....
- Unity下使用暴风魔镜SDK通过头部和手柄控制字体拼凑(二)
- 使用git码云为unity版本控制1
- 用MATLAB绘制球体的切片