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游戏程序设计——打地鼠的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 织梦DedeCms技术资料
- 下一篇: 得物(毒)APP,8位抽奖码需求,这不就