无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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í)(吃金幣)的評論 (共 條)

分享到微博請遵守國家法律
香港| 阿城市| 桂平市| 文安县| 沙田区| 出国| 吉木萨尔县| 安溪县| 金溪县| 南丹县| 吴川市| 东平县| 安庆市| 忻州市| 恭城| 龙里县| 仁怀市| 蓬溪县| 原阳县| 沛县| 阜城县| 贞丰县| 新田县| 徐州市| 临夏市| 武鸣县| 呼玛县| 左贡县| 青阳县| 武威市| 广德县| 吉安县| 墨竹工卡县| 麻城市| 门头沟区| 罗田县| 衡阳市| 阿图什市| 扶绥县| 马公市| 江阴市|