温馨提示:虚拟产品一经售出概不退款(使用遇到问题,请及时私信上传者)
一个资源只可评论一次评论內容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的動力~
转盘速度开始速度较慢然后逐漸加速,达到最大速度保持一段时间然后减速,保证指针最终可以选择到制定角度
1 计算转盘选择角度,使转盘最终可以在制定角度停圵
首先需要获取旋转终点的坐标通过坐标获取目标方向的向量
在单位圆上任意一点的坐标可以表示为(cos(angle),sin(angle))
这里主要通过控制旋转对象的y方向 与 目标方向的夹角进行旋转控制,通过Vector3.Angle (dir1, dir2)判断两个向量的夹角当夹角小于某一值比如5,我们就可以认为已经旋转到了目標位置
但是如果Vector3.Angle返回的角度是在0-180度之间的而我们需要的角度是在0-360度之间的,因此需要进行修正
dir1是目标方向,dir2是旋转对象y方向
通过获取目标方向与旋转对象y方向的叉乘结果如果结果大于0,不需要修正小于0,需要进行取360度的补交修正
2转盘速度控制,实现加速、匀速、減速的效果
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。