MGS-Meter
概述
Unity3D 制作指针类仪表 插件包
需求
- 制作标准时钟,即拥有时针,分针和秒针的时钟。
- 制作常规仪表,指针数目不限,数值改变后仪表旋转指针到相应位置。
- 制作插值仪表,指针数目不限,数值改变后仪表指针缓动旋转到相应位置。
方案
- 时钟指针:每秒获取系统当前时间,计算时针,分针和秒针对应的旋转角度。
- 指针旋转:通过欧拉角转换成四元素旋转控制指针旋转角度。
- 多指针协调:指定主指针,其他指针按照指定比率旋转。
- 缓动旋转:通过插值控制旋转角度渐变。
实现
- Clock.cs 绑定时钟指针,自动获取系统当前时间,更新指针旋转角度。
- Meter.cs 绑定仪表指针,仪表数值改变后更新指针旋转角度。
- LerpMeter.cs 绑定插值仪表指针,仪表数值改变后插值渐变指针旋转角度。