最近摸索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音效 >> 距离远近不影响音量 )
最后希望这个小游戏能带给大家一点娱乐
准备进行下一个游戏练习~~