untiy3d實現簡單轉盤抽獎

       在現實生活中,商家爲了吸引更多的消費者,抽獎活動無處不在。而在網絡虛擬世界中,特別是在網絡遊戲這一塊領域中,抽獎系統更是無形的存在,這將增加了玩家在遊戲中的體驗。當然單機遊戲中也有關於抽獎的事件,但是不多。今天,我主要研究了簡單的轉盤事件,並沒有什麼算法,就是隨機給轉盤一個初速度,然後做勻減速圓周運動。下面先來做個UGUI的轉盤吧,主要由三部分組成。Background—轉盤背景,Pointer—轉盤指針,Button—立即抽獎!


       下面來看腳本!寫好腳本後,把腳本綁定在場景中新建的空遊戲對象上,並且命名爲LuckyRoll。然後在Button中綁定這個對象,選擇OnClick()方法就可以了!



      這裏並沒有涉及到概率的問題,所以抽獎是很公平的(真正隨機)!但是在遊戲中,很多抽獎都要涉及到概率抽獎的算法,不可能讓玩家那麼容易抽到大獎吧!之前看過一些關於圓心角的概率算法,但是並沒有完全理解,所以就沒做出來。概率在遊戲設計中無處不在,開寶箱獲物品概率,傷害值概率等等。下面不多說,看看運行效果!


     我承認自己運氣比較差,看來需要繼續深造了-_-||

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章