最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

Unity C# 初級編程| 21 . 階段練習(xí)(吃金幣)

2021-04-22 22:14 作者:那個(gè)人真狗  | 我要投稿

創(chuàng)建一個(gè)簡單的小游戲,球體吃金幣的游戲,然后在根據(jù)不同的場景增加調(diào)整,

準(zhǔn)備一個(gè)球體,一個(gè)平面場景

球體的移動(dòng)

根據(jù)我們前面學(xué)習(xí)到的知識,制作一個(gè)小球移動(dòng)

這個(gè)階段調(diào)整球體的移動(dòng)速度,慣性等。調(diào)整到合適數(shù)值。

默認(rèn) 設(shè)定的速度太大了,降低速度,降低慣性。

吃金幣

  • 碰撞檢測? ?

使用到上一級的內(nèi)容

https://www.bilibili.com/read/cv10948876

增加UI分?jǐn)?shù)增加

注意:增加Text類型需要引用 ? ? using UnityEngine.UI;

碰撞增加數(shù)值

完整代碼

基礎(chǔ)的球碰到物體,物體消失制作完成,

根據(jù)這個(gè)框架制作一個(gè)簡單的小游戲

1 修改場景在一條直線,小球在路上行走,小球掉落游戲結(jié)束,走到終點(diǎn)過關(guān)成功,沿路有大量金幣。

擴(kuò)展1

增加游戲開始結(jié)束機(jī)制

  • 游戲結(jié)束

    判斷游戲結(jié)束是不在路上,路的Y值是0,如果小球Y值是負(fù)值,說明小球掉下。

    代碼實(shí)現(xiàn)

????游戲結(jié)束畫面停止,需要彈出一個(gè)界面

????使用UI組件制造一個(gè)游戲結(jié)束界面。

????選擇Canvas創(chuàng)建Panel —-命名Panel01

在創(chuàng)建一個(gè)文本,編輯游戲結(jié)束畫面

  • 編輯代碼 ? 游戲結(jié)束跳出界面

注意:默認(rèn)Panel01不顯示

完成游戲關(guān)卡界面

同樣的原理制作一個(gè)游戲結(jié)束的UI界面—命名panel?

  • 新創(chuàng)建一個(gè)cobe的物體—命名Finish,去掉模型MeshRenderer

    我們需要物體的Colloder觸發(fā)游戲完成界面,調(diào)整大小,創(chuàng)建一個(gè)Finish腳本

  • 把Finish放到游戲結(jié)束的位置。

  • 編輯觸發(fā)代碼

  • 詳細(xì)信息參考上面的文章。

    游戲重新開始

擴(kuò)展2

給球體綁定攝像機(jī),實(shí)現(xiàn)球體移動(dòng)攝像機(jī)跟著移動(dòng)

注意:最簡單的方式是把攝像機(jī)拖到球的子物體下,這樣球體旋轉(zhuǎn)攝像機(jī)也會(huì)旋轉(zhuǎn)。

這個(gè)解決方法是讀取球體的位置信息,在增加一個(gè)控制攝像機(jī)遠(yuǎn)近的數(shù)值。

擴(kuò)展3

給金幣增加旋轉(zhuǎn)動(dòng)畫,實(shí)現(xiàn)物體在場景中提示作用

旋轉(zhuǎn)代碼放到Update里,需要一直執(zhí)行

完成

看一下整體效果

這個(gè)小游戲是對前面學(xué)習(xí)到知識總結(jié)應(yīng)用。

完整代碼

資料參考

https://www.bilibili.com/video/BV1D4411L7WG/?spm_id_from=autoNext

https://www.bilibili.com/video/BV1A4411L77W/?spm_id_from=333.788.recommend_more_video.0


Unity C# 初級編程| 21 . 階段練習(xí)(吃金幣)的評論 (共 條)

分享到微博請遵守國家法律
嵊州市| 丁青县| 穆棱市| 门头沟区| 遵化市| 邵东县| 安泽县| 新干县| 新邵县| 沙田区| 建始县| 宜宾市| 沭阳县| 融水| 宜良县| 寿宁县| 紫云| 黎城县| 获嘉县| 舒城县| 安丘市| 正定县| 当涂县| 盈江县| 扶余县| 津市市| 长治县| 钟山县| 甘洛县| 德惠市| 巴中市| 邢台县| 光山县| 通辽市| 通海县| 阳山县| 田阳县| 福鼎市| 昌乐县| 建阳市| 乌兰浩特市|