日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

打地鼠游戏的制作与心得

發布時間:2023/12/16 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 打地鼠游戏的制作与心得 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

unity的打地鼠小游戲制作
1.美術資源的導入-Sprite Editor的使用。
2.清楚分析打地鼠分別要實現的功能
3.完成基礎場景的制作
4.完成打地鼠游戲

學習打地鼠游戲要特別注意的地方

<1>對代碼的理解(對于unity的學習,最深有感觸的就是直接上手unity的時候,零基礎的使用C#語言,可能真的不太好理解,所以最好對一些基本的C#的知識,有一定的了解)

<2>對應的方法

  • 銷毀對象:OnMouseDown()函數《點擊地鼠,讓地鼠消失》
  • 碰撞器 Box Collider2D《對象鼠標點擊觸發條件,必須有碰撞器》
  • 顧名思義的去理解這段話:打地鼠游戲中,分別要用到的兩種物體(地鼠1和地鼠2),要做到~地鼠1出現,鼠標點擊地鼠1,地鼠1銷毀(同時地鼠2出現),然后地鼠2自動銷毀。
  • 這個過程用到了預制體的制作和實例化預制體,(說實話,以前在unity學習中一個是對動畫機的狀態不太理解,另一個就是預制體了。),什么是預制體呢,在制作打地鼠中,也遇到了這個問題,既然是問題,就要想辦法解決一下。
  • 預制體(Prefab):制作好游戲組件(場景中的gameobject),我們想要把它弄成一個模板,用于大量的套用工作,怎么理解呢,就好比說是克隆體,生成的位置和角度,以及一些屬性是允許改變的,而預制體的制作也很簡單,只要理解后,也很好制作。
  • 銷毀函數:Destroy(gameObject);
  • 當前位置生成一個位置的函數:Instantiate(生成位置的對象,stransform.position,Quaternion.identity);這里用到了四元素,不做任何旋轉。(四元素是什么?沒深入學習過,是一種表示旋轉的術語)
  • 在9個位置指定位置中,隨機選擇一個位置,實例化一個地鼠InvokeRepeating函數,隨機在9個位置生成預制體。
  • Random.Range(1,10):表示隨機數的生成,1-10表示1-9個數,9個位置。
  • 整體制作的過程還是比較簡單的,也容易上手, 著重與預制體的理解,當然C#函數 ,還是需要大量的積累與實際操作,才能學得更好。

    總結

    以上是生活随笔為你收集整理的打地鼠游戏的制作与心得的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。