1. 程式人生 > >U3D 簡化版跳一跳小遊戲 實現(新手入門) (附原始碼下載連結,整個工程檔案)

U3D 簡化版跳一跳小遊戲 實現(新手入門) (附原始碼下載連結,整個工程檔案)

今年三月份在CSDN上傳了一個資源,U3D版本跳一跳小遊戲的原始碼,並附帶了下述的說明,現在補充一篇部落格,簡單說一下具體是怎麼實現的。

(新手入門)使用U3D開發的跳一跳小遊戲,入門級,沒有複雜的程式碼,只是簡單的功能實現,程式碼使用C#,unity版本2017
適合初學者提升對U3D遊戲開發的興趣
主要實現的功能:
1.按下滑鼠跳棋會壓縮,鬆開滑鼠跳棋跳出,跳出距離與按下滑鼠時間成正比,通過剛體實現
2.隨機生成圓柱形和方形的底座,底座大小隨機,底座生成方向隨機
3.跳棋蓄力帶粒子特效(官方自帶),跳出帶有拖尾特效,特效資源來自網路
4.一些簡單的音效
5.一些簡單的UI,包括分數統計

1.按下滑鼠跳棋會壓縮:點選滑鼠改變跳棋的localScale,因為有剛體的重力效果,縮小的跳棋剛好會掉到底座上,給底座再加上觸發器,播放一個落地的音效,效果更好。

  鬆開滑鼠跳棋跳出:這個給跳棋施加一個力就OK,向上向前,這裡的前是根據生成底座的方向確定的,總之讓跳棋朝下一個底座跳出。力的大小跟滑鼠點選時間這個變數關聯就可以出現遠近效果了。

2.底座型別隨機生成:定義一個int,隨機生成0到1的數,1是方,0是圓。方向類似,大小也類似,隨機數控制,但是底座大小需要取一下跟上一個底座的距離限制一下,不然可能生成的很大,碰到前一個底座。

3.蓄力帶粒子效果:官網找個粒子特效,點選生成,放開滑鼠關閉就行。拖尾效果搜一下有很多教程,不用下載需要分的資源,這個是unity assert store裡面免費的。

4/5比較簡單,就不囉嗦了。

新手發帖,學習的過程中自己做的小程式,希望以後自己能做出更牛逼的遊戲跟大家分享。時間有點久了,參考的資料記不清出處了,這裡就不發了,但是還要感謝CSDN各位大神留下來的帖子,讓新手走了很多彎路。

原始碼下載地址:https://download.csdn.net/download/julian_loli/10266122

當初因為沒有積分才上傳了換積分的,再掛一個月我就免費重新掛出來,供新手研究。