**这是官方的游戏教程视频,学习了总结一下笔记,供一起学习的新手朋友们参考。**积跬步,以至千里。
课时1:项目介绍
球在一个平面上滚动,可以捡到悬浮的物体,捡完就Win。
课时2:游戏设置(主光、补光、阴影)
1.新建项目RollABall,保存场景MiniGame,在GameObject->CreateOther->Plane新建Plane命名为Ground,重置原点。新建Scenes文件夹。(新建平面作为地板活动场景)
2.选中它点F键,或者选择Edit -> Frame selected,这样可以看到整个物体。(双击新建的物体可以快速定位)
3.实现比例,输入,拖拽。Plane是没有体积的,Y轴对它无效,确保为 Scale Y轴为1,其他轴的值为2。
4.新建3DObject——Sphere 命名为Player ,点击F对准它。拖拽露出全体,position Y升高0.5。
5.新建Light——Directional Light命名为Main Light,Rotation X为30,Y为60,添加阴影,Shadow Type选Soft Shadows,Resolution 选择very Hight Resolution。(或手动调试下自己想要的光)
6.对准Ctrl+D复制灯光命名Fill Light,rotation x=-30,y=-60,intensity 为0.1,淡蓝色,关闭阴影。
7.新建空命名为Lighting,重置,作为父级,容纳两个灯光,便于管理。
(总结:Plane(平面)、Sphere(球体)、光和阴影的基本设置)
课时3:移动角色
1.添加移动功能,点击Player(球体),在右边Inspector面板中点"Add Component",输入RigidBody,即为添加RigidBody组件,再添加一个C#脚本,命名为PlayerController.cs。
2.输入的每帧需要检测,Ctrl +‘查看。(查看圣典方法进行学习)
3.平滑移动,让帧率独立,所以还要乘以“Time.daltaTime”。
PlayerCo