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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Unity2D游戏程序设计——打地鼠

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

打地鼠簡單游戲制作

制作步驟
1、布置場景
1.1、首先將制作游戲所需要的資源包拖到Assets中,如圖,分別是UI和Audio。


1.2、將UI文件中的back拖到場景中,保存場景取名為Scene01。此時我們發現素材不能很好地和我們的屏幕相匹配。我們需要手動修改Game窗口的Aspect比例。如圖,我們新建命名dadishu,窗寬比為背景圖的像素比,點擊OK。再修改一下相機的位置。


1.3、將UI文件里的mouse_normal和mouse_hit拖到場景中。這里需要設置兩張素材文件的層級關系,back的默認order in Layer值為0,那么將normal和hit的order in Layer值設置為1。 注意:如果不設置圖片的層級關系,圖片可能會被背景圖掩蓋

2、地鼠的出現和消失
2.1、對于mouse_normal,要實現鼠標點擊后消失并替換為mouse_hit,并且在未點擊的情況下三面后消失。新建Scripts文件夾,新建c#文件命名M_normal。代碼如下:

2.2、對于mouse_hit,打擊normal變為hit后0.5秒后自動銷毀。新建出C#文件命名為M_hit,代碼如下:

2.3、將M_normal加到mouse_normal上,M_hit加到mouse_hit上。并在M_normal腳本中將mouse_hit拖到Hit中。這時候運行游戲發現并沒有出現效果,這是因為我們沒有給mouse加上collider。在inspector面板里點擊Add Component,添加Box Collider 2D組件。注意:2d物體不同于3d物體,2d物體本身沒有Collider組件,對此鼠標點擊不會有反應,我們需要手動添加BoxCollider組件。



2.4、為mouse添加Audio Source組件,將Audio文件里的音頻拖到AudioClip中。最后新建prefab文件夾,將mouse拖到prefab中成為預制體。



3、設置地鼠的隨機出現和出現頻率。
在Scene01中新建GameObject。新建C#文件命名為CreateTarget,并拖到GameObject上,Target選擇mouse_normal。提前采集九個洞口的位置(我的背景圖中洞口位置不太規則,所以我需要提前記錄位置)代碼如下:


4、設置分數、游戲倒計時和GameOver。
4.1設置分數。將UI文件中total score拖到場景中,放在屏幕左上角。在Hierarchy面板里新建text,命名為score并將其調到合適的位置。新建C#文件命名為Score,將其拖到score上。代碼如下:

并修改M_normal代碼:

4.2設置游戲倒計時和游戲結束。在Hierarchy面板里新建兩個text,分別命名為time和gameover,將time移動到屏幕上午的右上角,gameover移動到屏幕中央位置,并調節字體合適的大小及顏色。新建C#腳本文件命名為Time。將其拖到time上,程序如下:


4.3、最后將gameover拖到time的Time腳本文件中的GameOverText中。


運行游戲:

總結

以上是生活随笔為你收集整理的Unity2D游戏程序设计——打地鼠的全部內容,希望文章能夠幫你解決所遇到的問題。

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