SpaceShooter打飞机教程笔记(一)

来源:互联网 发布:二叉树非递归遍历算法 编辑:程序博客网 时间:2024/06/11 18:50

这个教程大多网站都有,是一个飞机游戏的入门级和中等级的游戏教程。
学习unity也有段时间了,写写总结。
总结官方的视频和其他网站发布的视频,仅做分享学习作用。
一、工程设置
1.导入资源,了解资源内容。(Done中有完整项目)
2.Edit -> Project Settings -> Player设置设备的屏幕尺寸。(Web模式 width600,height900)
3.设置窗口,保存窗口位置,保存场景。
二、角色对象
1.拖入飞机模型vehicle_playerShip,命名为Player,添加钢体,去掉重力(Use Gravity)。
2.添加Mesh Collider,勾选Conves多边形,勾选Is Trigger触发器。如果以模型自身为碰撞检测(多个面)会影响性能,使用少面的模型网格(vehicle_playerShip_collider=>player_ship_collider)来替代原本模型网格。
这里写图片描述
3.在飞机Player添加飞机尾翼效果(engines_player),保存飞机预制体。
这里写图片描述
三、相机及灯光
1.设置相机,角度合适(旋转),Inspector中将摄像机的Projection改为Orthographic。Size为10。
2.相对位置,移动摄像机的位置,使飞机在摄像机下方显示,飞机为原点不变,设置相机为黑色单色。
**这里写图片描述**
3.创建空命名为Lighting,子类有主灯光(Main Light),补充光(Fill Light)和轮廓光(Rim Light)。(一个主光一个副一个轮廓光)
(Main Light)Rotation(20,-115,0)0.75强度。
(Fill Light)Rotation(5,125,0),颜色(128,192,192,255)0.5强度。
(Rim Light)Rotation(-15,65,0)白色。
或者有自己的打光或喜爱方法,自行打光。
四、添加背景
1.添加Quad,命名BackGround ,重置位置,X轴旋转90度。去掉Mesh Collider组件,拖入背景资源。
2.添加背景图片(tile_nebula_green_dff 1024*2048 RGB),根据大小的比例( x:y 为1:2)设置为Scale(15,30),这样图片才不会失真。
3.设置Shader修改为Unlit/Texture。向下拖动背景使脱离飞机。
这些只是一些界面设置的问题,下一篇将进入代码注释。
对笔记有问题欢迎讨论,共勉。

0 0