unity幸运转盘抽奖奖

unity 抽奖系统就是三个或者一个刷刷刷滚动最后定格,一样就中奖那个

温馨提示:虚拟产品一经售出概不退款(使用遇到问题,请及时私信上传者)

一个资源只可评论一次评论內容不能少于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转盘速度控制,实现加速、匀速、減速的效果

#region 计算当前对象y方向与目标方向的夹角
}

我要回帖

更多关于 幸运转盘抽奖 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信