目录
1 实验内容
1.1 第三方资源的使用
1.2 场景搭建
1.3 车辆运动控制
1.4 额外实现功能 - audio 添加音效
2 问题与解决
3 总结
1 实验内容
1.1 第三方资源的使用
本次实验使用的第三方资源库包括: low ploy city, 这是在 turbosquid 网站中检索到的城市模型资源, 包括 fbx 格式的 3d 模型和装扮城市的贴纸. 网址为 https:
//www.turbosquid.com/3d-models/3d-model-used-1283609. 同样在这个网站上找到了实验使用的汽车模型. 使用的脚本为网络上搜集的 unity 照相机平滑跟随汽车脚本. 它的基本思路是, 紧跟汽车, 根据汽车的运动而运动, 根据汽车的旋转而旋转.
1.2 场景搭建
本次实验直接使用场景自带的 Directional Light 作为光源. 这种类型的灯光可以被放置在无穷远处, 影响场景中的一切游戏对象, 类似于自然界中太阳光的照明效果. Directional Light 的 Shadow 属性, 用于生成阴影. Shadow 分为 Hard Shadow
和 Soft Shadow. 区别是 Soft Shadow 的阴影边缘比较平滑, 接近真实, 但是性能消
耗大于 Hard Shadow. 选择 Soft Shadow, 可以看出, 场景中所有物体都有光照产生的阴影.
本实验使用的素材都是简单的多边形构成的立体图形, 搭建场景的工作比较简单. 先铺设一张巨大的平面作为地面, 在地面上搭建各类建筑, 建筑之间搭设道路, 摆设红绿灯, 最后为模型贴上合适的图片即可.
为了小车能在城市中正常运动, 要给各类物体添加碰撞属性. 地面添加 mesh collider, 楼房添加 box collider.