自学Unity3D游戏开发(3)刚体和碰撞

来源:互联网 发布:新知识服务平台的域名 编辑:程序博客网 时间:2024/04/30 02:51

        上一章讲到为物体粘贴图片,如果有同学运行下会发现物体会悬在空中不动,那是因为还没有添加物理规律,没有重力当然不会下落。

这里有一个名词叫做“刚体”,既Rigidbody,我们要把这个东西添加在物体上面,物体才会有质量,重力等等效果。

那么怎么添加呢。

首先选中物体,在属性栏最下方可以看到Add Component,点击进去,找到Physics,点进去第一项就是刚体-Rigidbody

出了刚体以外,还有碰撞器Collider,由于plane中默认选择有碰撞器,Mesh Collider,所以即使你不在cube上加碰撞器,二者依旧可以接触,但如果你取消了plane上的碰撞器,运行后cube就会掉到无尽深渊,嘿嘿。

                                      

左边是plane的属性栏,可以看到Mesh Collider,每个属性的前方有复选框,当勾选时,表示启动此功能,当点击取消时,表示关闭功能。这里我把选择器关闭了,大家要把这个打开,看最上方plane前面的对勾,如果把这个取消,plane物体就会消失。

其他所有物体也是如此。

右边时physics中的碰撞器。

Box Collider是立方形碰撞器,Sphere Collider是球形碰撞器,根据物体的不同,选择不同的碰撞器。

当然对于不规则物体,也有不规则的碰撞器,更多的可以查找相关资料。


有些同学可能发现了,摄像头是固定的,不能转换视角

这要涉及漫游了,需要真正的写脚本代码了,以后我会一一介绍

如果实在觉得摄像机位置不好想要调整的话,直接拖动很明显不能转换角度。大家可以先选中摄像机,在菜单栏中的GameObject中选择Align with View,可以调整相机角度,同时左边属性栏中相机的旋转角度也会随之改变,当然这种方法很难把相机调整到水平位置或者自己想要的位置,也可以通过左边Transform中的旋转角度Rotation来进行调整。




这一章节介绍的也不多,小源现在还是掌握不了每一章节的长度,自己感觉写得挺长的了出去一看怎么还是短短几段。

也许以后的章节会多介绍一些东西,不然要怎么写完这么多知识啊。

阅读全文
0 0
原创粉丝点击