Unity3D 指针类仪表 插件

MGS-Meter

概述

Unity3D 制作指针类仪表 插件包

需求

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

方案

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

实现

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

源码

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值