a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

Unity色子的投擲和點數(shù)的獲得詳析

2019-10-29 19:58:35
字體:
供稿:網(wǎng)友

前言

前幾天需要一個色子的投擲并且獲得朝上點數(shù)的Unity腳本,在網(wǎng)上找了很多,都是一個模子刻出來的。

對于2018版的我來說,網(wǎng)上找的都是很早就棄用了的老版本。

好不容易能運行了,結果并不理想,于是又突發(fā)奇想做了一個菜鳥專屬的色子。

大家可以參觀一下,實測Unity2018.1.1f能用。

話不多說先上圖。

Unity,色子,點數(shù)

Unity,色子,點數(shù)

場景的搭建我就不多說了,主要還是色子。

方法如下

首先,我們需要自己做出色子的六個面(我菜只想到這種方法,反正實現(xiàn)了就行)。

Unity,色子,點數(shù)

然后根據(jù)色子上的點數(shù)將每個面改名為一個特有的名字。

我這里為了方便直接用的1 2 3....來命名。

最后給他加上剛體Rigidbody讓色子更加真實。

PS:多出來的GameObject是為了調(diào)整他的中心點,方便旋轉(zhuǎn)。

Unity,色子,點數(shù)

接下來,我們讓色子旋轉(zhuǎn)起來!

就當鼠標左鍵點擊使,分別給X,Y,Z方向上一個隨機值。

然后在色子當前的位置上加上所需要旋轉(zhuǎn)的角度。

這里我們給了一個計時器timer,讓他旋轉(zhuǎn)兩秒。

if (Input.GetMouseButtonDown(0)) {  isdebug = true;  //取XYZ的隨機旋轉(zhuǎn)值   p_x = Random.Range(minrot, maxrot);  p_y = Random.Range(minrot, maxrot);  p_z = Random.Range(minrot, maxrot);  timer = 0.0f;//點擊后計時器清零 } if(timer<2.0f)//規(guī)定 旋轉(zhuǎn)時間為兩秒 {  //旋轉(zhuǎn)色子  transform.Rotate(new Vector3(transform.rotation.x+p_x, transform.rotation.y + p_y, transform.rotation.z + p_z)); }

然后我們通過GetNum來獲取色子停止時向上的面的名字,

再根據(jù)名字得到它的點數(shù)。

這里由于我們直接設的數(shù)字,

將得到的名字轉(zhuǎn)化為int型就可以了。

void GetNum() {  Transform[] obj=new Transform[6];//聲明數(shù)組存放色子的六個面  Transform upobj= transform.GetChild(0).GetChild(0);//聲明朝上的面   for(int i=0;i<6;i++)//循環(huán)判斷哪個面朝上  {   obj[i]=transform.GetChild(0).GetChild(i);   if(obj[i].position.y>upobj.position.y)   {    upobj = obj[i];   }  }  num = int.Parse(upobj.name);//將朝上面 的名字 轉(zhuǎn)化為int }

接下來點擊左鍵,就可以獲取到我們的數(shù)據(jù)了。

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網(wǎng)的支持。


注:相關教程知識閱讀請移步到c#教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲精品视频在线观看免费 | 成人高清 | 欧美在线一二三 | 日韩电影一区二区三区 | 亚洲一区二区三区精品视频 | 精品视频免费观看 | 99pao成人国产永久免费视频 | 四虎黄色影院 | 99国产精品久久久久久久 | 蜜臀久久99精品久久久久久宅男 | 视频一二三区 | 成人天堂噜噜噜 | 不卡成人 | 国产一级免费在线 | 欧美一级免费 | 日本久久精品 | 蜜桃色网 | 久久免费在线观看 | 欧美自拍一区 | 久久中文字幕一区 | 国产精品永久在线 | 国产农村妇女精品 | 一区二区三区视频 | 中文字幕在线免费视频 | 精品一区二区免费 | 精品在线免费播放 | 日本一区二区三区四区 | 高清国产一区二区三区四区五区 | 国产精品污www一区二区三区 | 黄色a视频| 亚洲系列| 久久久久成人精品 | 一区不卡在线 | 男人的天堂视频网站 | 欧美成人h版在线观看 | 免费看国产一级特黄aaaa大片 | 国产精品高潮呻吟久久久 | www.色涩涩.com网站 | 亚洲国产精品久久久久久 | 欧美一区二区在线 | 欧美一级精品片在线看 |