最近摸索Unity一陣子了,
試著修改課本範例做個遊戲出來,
這是一個發射子彈把硬幣往上打的小遊戲,
靈感來自 死亡之屋2 ,
WebPlayer版本檔案下載(2MB): http://tinyurl.com/nm88k35
(20151121 更新)
完整原始專案下載(13MB): http://tinyurl.com/o99djd2
(20151121 更新)
開始遊戲前請確認一下您的輸入法是英文~~
看到遊戲畫面後按 Enter 以正式開始遊戲,
按 f 或是 滑鼠左鍵就能發射子彈,
把硬幣打高高就對了...
20151121 更新功能:
1.Camera會自動追蹤硬幣位置
2.擊中硬幣方式修改,滑鼠游標會變成準心,
準心直接對準硬幣開火就能打中硬幣
3.硬幣帶有2D光芒特效,方便識別位置
順便請教問題:(皆已解決)
1.由於本人在開發過程中匯入了一堆資源,
想要拿出來分享完整專案的時候發現容量近100MB,
手動刪除資源的時候,有時會不小心移除到不能刪的東西,
遊戲裡的天空就忽然暗下來了...
主要都是Unity提供的Package,
請教如何安全地把專案裡用不到的資源移除?
(已解決,原來53MB > 13MB , 使用免費工具 UnityAssetCleaner)
http://tinyurl.com/nujkpv5
2.遊戲有用到Unity提供的FPSController,
我希望遊戲一開始時Camera能固定不動,不會跟著滑鼠跑,
請教如何鎖定Camera不會隨滑鼠移動?
我有試著用程式鎖定transform.rotation, 有效!
但是開放鎖定後Camera瞬間會跳到奇怪的角度,
看來應該有比較正式的方法...
(已解決,修改 FPSController 介面設定有一項Mouse Look 可以調整,
把 X,Y Sensitivity 調成0,滑鼠就不會移動Camera了 )
3.遊戲裡面擊中硬幣的音效應該要隨著硬幣位置有音量變化,
音效是在子彈擊中硬幣時動態產生物件,
我確認了音效的位置會隨著硬幣變動,
但是無論距離多遠音量都沒有變化...
(已解決,Audio Source物件下有一項設定 Spatial Blend > 調成1 = 3D音效,
原先設定為 0 = 2D音效 >> 距離遠近不影響音量 )
最後希望這個小遊戲能帶給大家一點娛樂
準備進行下一個遊戲練習~~