# MGS-Meter **Repository Path**: YT_Unity/MGS-Meter ## Basic Information - **Project Name**: MGS-Meter - **Description**: Unity3D 制作指针类仪表 插件包 - **Primary Language**: C# - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2017-06-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #MGS-Meter ##概述 Unity3D 制作指针类仪表 插件包 ##需求 - 制作标准时钟,即拥有时针,分针和秒针的时钟。 - 制作常规仪表,指针数目不限,数值改变后仪表旋转指针到相应位置。 - 制作插值仪表,指针数目不限,数值改变后仪表指针缓动旋转到相应位置。 ##方案 - 时钟指针:每秒获取系统当前时间,计算时针,分针和秒针对应的旋转角度。 - 指针旋转:通过欧拉角转换成四元素旋转控制指针旋转角度。 - 多指针协调:指定主指针,其他指针按照指定比率旋转。 - 缓动旋转:通过插值控制旋转角度渐变。 ##实现 - Clock.cs 绑定时钟指针,自动获取系统当前时间,更新指针旋转角度。 - Meter.cs 绑定仪表指针,仪表数值改变后更新指针旋转角度。 - LerpMeter.cs 绑定插值仪表指针,仪表数值改变后插值渐变指针旋转角度。