| 项目 | 内容 |
|---|---|
| 标题 | JerryDrawer |
| 目录 | Github/项目 |
| 标签 | Github、JerryDrawer |
| 备注 | Github |
| 更新 | 2017-08-27 16:57:03 |
[TOC]
编辑器工具,快速绘制基本的辅助图,使用的Gizmos和Handles,依赖Singleton.dll。
Game视图要看见的话,确认点亮Gizmos。
JerryDrawer:
static T Draw<T>() where T : DrawerElementBasestatic T GetElement<T>(string id) where T : DrawerElementBasestatic void Remove(Drawer2ElementBase ele)static void RemoveByID(string id)static void RemoveAll()
其他接口都用SetXXX形式,如:SetColor
示例:
JerryDrawer.Draw<DrawerElementPath>()
.SetPoints(Pos1, Pos2)
.SetColor(Color.yellow)
.SetExecuteInEditMode(true);
绘制类型T也能挂载在对象上设置对应属性单用
DrawerElementPath路径、线段、多边形DrawerElementCube立方体DrawerElementLabel标签DrawerElementBoxCollider碰撞盒子DrawerElementRectTransformRectTransformDrawerElementGrid平面网格
DrawerElementBaseSetExecuteInEditMode()SetLife()SetColor()SetOnlyDrawSelected()DrawerElementBoxColliderSetTarget()SetDrawType()
DrawerElementRectTransformSetTarget()
DrawerElementCubeSetPos()SetWire()SetSize()SetSizeFactor()
DrawerElementLabelSetPos()SetText()
DrawerElementPathSetPoints()SetAddPoints()
DrawerElementGridSetMinPos设置最小坐标,也就是起点坐标SetGridSize设置格子大小SetSize设置大小,xy占几个格子,整数SetPlaneType设置平面类型SetCoordinateType设置坐标系
- 修改设置ID的规则,ID在初始化的时候设置,ID相同不创建新的
- DrawerElementGrid支持本地坐标系和全局坐标系
- 修复DrawerElementBoxCollider对BoxCollider.size和BoxCollider.center不支持
- DrawerElementBoxCollider的target由Transform改为BoxCollider,一个Transform下有多个BoxCollider时可以选择性绘制