最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年10月13日 14:44:03   作者:本該如此  
這篇文章主要給大家介紹了關于Unity色子的投擲和點數(shù)的獲得的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

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

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

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

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

話不多說先上圖。

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

方法如下

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

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

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

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

PS:多出來的GameObject是為了調整他的中心點,方便旋轉。

接下來,我們讓色子旋轉起來!

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

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

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

if (Input.GetMouseButtonDown(0))

 {
  isdebug = true;
  //取XYZ的隨機旋轉值 
  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ī)定 旋轉時間為兩秒
 {
  //旋轉色子
  transform.Rotate(new Vector3(transform.rotation.x+p_x, transform.rotation.y + p_y, transform.rotation.z + p_z));
 }

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

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

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

將得到的名字轉化為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);//將朝上面 的名字 轉化為int
 }

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • 詳解如何選擇使用ArrayList、HashTable、List、Dictionary數(shù)組

    詳解如何選擇使用ArrayList、HashTable、List、Dictionary數(shù)組

    本文詳細介紹了ArrayList、HashTable、List、Dictionary的用法,以及什么情況選用該數(shù)組,以便提高開發(fā)效率。希望對大家有所幫助
    2016-11-11
  • C# Nullable的使用小結

    C# Nullable的使用小結

    本文主要介紹了C# Nullable的使用小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • WPF中圖像處理的方法介紹

    WPF中圖像處理的方法介紹

    這篇文章介紹了WPF中圖像處理的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#的字符串比較

    C#的字符串比較

    這篇文章主要介紹了c# 字符串操作的相關知識,文中講解的非常詳細,代碼幫助大家更好的學習,感興趣的朋友可以參考下,希望能給你帶來幫助
    2021-07-07
  • C#文件路徑操作詳細總結

    C#文件路徑操作詳細總結

    本篇文章主要是對C#中的文件路徑操作進行了詳細的總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • C# xmlSerializer簡單用法示例

    C# xmlSerializer簡單用法示例

    這篇文章主要介紹了C# xmlSerializer簡單用法,結合實例形式分析了C#基于xmlSerializer操作xml的讀取、輸出等相關操作技巧,需要的朋友可以參考下
    2017-08-08
  • winform模擬鼠標按鍵的具體實現(xiàn)

    winform模擬鼠標按鍵的具體實現(xiàn)

    這篇文章介紹了winform模擬鼠標按鍵的具體實現(xiàn),有需要的朋友可以參考一下
    2013-10-10
  • C#基礎知識之FileStream

    C#基礎知識之FileStream

    C#中FileStream對象表示在磁盤或網絡路徑上指向文件的流??梢允褂肍ileStream 類對文件系統(tǒng)上的文件進行讀取、寫入、打開、關閉等。下面我們就來詳細探討下
    2016-07-07
  • C#.NET 圖片水印添加代碼

    C#.NET 圖片水印添加代碼

    這篇文章主要為大家詳細介紹了C#.NET 圖片水印添加代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • c# 適配器模式

    c# 適配器模式

    適配器模式:將一個類的接口轉換成客戶希望的另一個接口,Adapter使原本由于接口不兼容而不能一起工作的那些類可以一起工作
    2012-10-10

最新評論

谢通门县| 巧家县| 陇西县| 巴南区| 广州市| 石台县| 英德市| 东阿县| 桓仁| 平定县| 阿拉善盟| 保德县| 广南县| 毕节市| 蒙城县| 志丹县| 福州市| 金川县| 佛山市| 保德县| 德州市| 扎兰屯市| 文山县| 卫辉市| 汾西县| 安龙县| 桦南县| 甘肃省| 赫章县| 乾安县| 三原县| 长岭县| 高州市| 玉田县| 祁门县| 沅陵县| 故城县| 宾川县| 广南县| 汽车| 邹平县|