您的位置:首页 > 移动开发 > Unity3D

untiy3d实现简单转盘抽奖

2015-09-21 12:40 417 查看
       在现实生活中,商家为了吸引更多的消费者,抽奖活动无处不在。而在网络虚拟世界中,特别是在网络游戏这一块领域中,抽奖系统更是无形的存在,这将增加了玩家在游戏中的体验。当然单机游戏中也有关于抽奖的事件,但是不多。今天,我主要研究了简单的转盘事件,并没有什么算法,就是随机给转盘一个初速度,然后做匀减速圆周运动。下面先来做个UGUI的转盘吧,主要由三部分组成。Background—转盘背景,Pointer—转盘指针,Button—立即抽奖!






       下面来看脚本!写好脚本后,把脚本绑定在场景中新建的空游戏对象上,并且命名为LuckyRoll。然后在Button中绑定这个对象,选择OnClick()方法就可以了!













      这里并没有涉及到概率的问题,所以抽奖是很公平的(真正随机)!但是在游戏中,很多抽奖都要涉及到概率抽奖的算法,不可能让玩家那么容易抽到大奖吧!之前看过一些关于圆心角的概率算法,但是并没有完全理解,所以就没做出来。概率在游戏设计中无处不在,开宝箱获物品概率,伤害值概率等等。下面不多说,看看运行效果!






     我承认自己运气比较差,看来需要继续深造了-_-||
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息