Unity3D 指针类仪表 插件

MGS-Meter

概述

Unity3D 制作指针类仪表 插件包

需求

  • 制作标准时钟,即拥有时针,分针和秒针的时钟。
  • 制作常规仪表,指针数目不限,数值改变后仪表旋转指针到相应位置。
  • 制作插值仪表,指针数目不限,数值改变后仪表指针缓动旋转到相应位置。

方案

  • 时钟指针:每秒获取系统当前时间,计算时针,分针和秒针对应的旋转角度。
  • 指针旋转:通过欧拉角转换成四元素旋转控制指针旋转角度。
  • 多指针协调:指定主指针,其他指针按照指定比率旋转。
  • 缓动旋转:通过插值控制旋转角度渐变。

实现

  • Clock.cs 绑定时钟指针,自动获取系统当前时间,更新指针旋转角度。
  • Meter.cs 绑定仪表指针,仪表数值改变后更新指针旋转角度。
  • LerpMeter.cs 绑定插值仪表指针,仪表数值改变后插值渐变指针旋转角度。

源码

  • 源码托管地址

你可能感兴趣的:(Unity3D,Plugin,unity3d,指针,仪表,插值)