UE4太难了,所以过来学U3D感觉爽快多了!
1.摄像机相关
1.天空盒组件:一般摄像机添加该组件,所有场景空白部分将填充你所选择的纹理。当然也有别的设置模式,clear flags里设置(注意:只是这台摄
像机有该天空盒效果(局部天空盒),切换成别的就没了,但可以在render setting中设置全局sky box)
可以理解成
2.摄像机视野大小在field of view里设置
3.如果有多台摄像机,则depth值越大的显示在depth小的上面,利用这一点可以裁剪depth值大的镜头大小,达到一个大窗口一个小窗口同时显示,如lol小地图。通过viewport rect来设置,其中x,y表示的是镜头左下角在屏幕上的坐标。
4.不点开camera属性右下角就不会出现摄像机镜头预览
2.U3d常用快捷键
Ctrl n创建新场景
Ctrl shift n创建空对象
Ctrl shift a为选中对象添加组件
Ctrl p开启/关闭播放模式(p即play)
3.能够在project面板创建的必然可以在asset按钮下创建,因为它们创建的都是资源类而非场景对象类
能在hierachy面板创建的必然能在component面板创建,因为它们都是场景对象类
4.粒子编辑器相关
1.可以设置粒子和平面碰撞,可以添加多个平面
2.粒子的形状和材质都是在最下面的render 里设置的(render mode和material里)
5.物理引擎相关
刚体组件决定重力,需要和碰撞体组件(collider,一般物体自带,要出发事件记得勾上is trigger)结合才能决定碰撞
网格碰撞体想要和网格碰撞体碰撞,则要开启convex(凸起)
6.角色控制器相关
1:slope limit坡度限制,用来限制主角可以爬上多陡的斜坡
2.step offset主角可以爬上的台阶的最高高度(指每一阶的高度)
3.skin width两个碰撞体相互渗入的深度,一般设置为半径的10%。如果人物卡在墙上一般是由于这个参数设置的太小了引起
7.动态物体通过添加light probes组件可以让动态对象的光照较好的融合到场景中,
技巧:
1.在光影的交界处多放几个采集灯光明暗程度消信息的点
2.不要都放在同一平面内
8.导航相关
1.需要给静态物体static旁边的三角拉下来,点上navigation static才能成为导航时的可行路段。
2.需要导航的物体要添加上导航组件,然后写一个简单的脚脚本获取目的地变量,之后把目的地拖进脚本中去
3.记得打开导航烘培界面调整可行路径的高度和宽度,不然可能出现只能走平底而不能爬楼梯的悲剧,可以每次按下右下角的bake看蓝色区域
4.有时候其实可以从某些地方跳下的捷径,这时可以设置drop height来设置最高可以从哪里跳下来,jump distance跳多远
5.可以通过在areas里设置不同区域的tag,然后在object里设置各种tag进行区域分类,然后一些角色可以走水路,有些可以走山路就可以通过这些tag在脚本里区分开来
6.还有一种控制是否能通过的组件nav mesh obstacle(默认为true,表示不可行状态),可以通过脚本把它设置成false就实现了动态障碍(如路塌掉之前和之后)
9.很多关于全局的函数都在Application 类中
Application .url 可以打开网站链接
Application .quit 退出游戏
10.GetAxis("Mouse X") :鼠标沿着屏幕x 轴方向拖动时触发,其余两个分别是y轴和滑轮。(axis 在这里指的就是屏幕的轴)
GetAxis(" Vertical ’) ,按住键盘右边的上下时触发,另一个是左右,和mouse x,y 一样
大小在(-1~1)之间,往左,下为负,右,上为正