在这个系列开始之前,如果有兄弟对Unity3D的基本操作不熟悉的话,可以看看论坛中的中文视频教程。地址如下:
第一讲:http://bbs.9ria.com/thread-97025-1-1.html
第二讲:http://bbs.9ria.com/thread-97027-1-1.html
第三讲:http://bbs.9ria.com/thread-97028-1-1.html
第四讲:http://bbs.9ria.com/thread-97029-1-1.html
第五讲:http://bbs.9ria.com/thread-97030-1-1.html
OK,现在开始我们的入门系列。这章的内容是给一个立方体模拟自由落体运动,以及与地面发生碰撞后的运动模拟。
一 新建一个工程:
1
二 选择工程文件和导入的包,这里我们什么包也不用导入
2
工程里面自动生成了一个摄像机Main Camera,视图如下
3
三 接下来我们创建一个地面和一个立方体
4
通过GameObject>>Create Other>>Cube创建一个立方体,然后在属性面板中改变立方体的ScaleX和ScaleZ值将其拉伸,看上去像个地面了。并调整一下它的位置,参数如下截图。
5
然后再调整一下摄像机的位置以及角度,参数如下
6
最后重复上述步骤再加入一个立方体,调整位置和角度,方便掩饰下落的碰撞效果,参数如下。
7
完成上述内容后,场景搭建如下
8
当然,物体的放置和摄像机的调整,完全可以通过鼠标去操作。怎么方便怎么来就好了
我们可以点击小三角在Game窗口运行一下看看效果(看完效果记得再点一下小三角退出预览模式,否则所有的改动都是仅对当前预览有效,退出预览都会被还原)
9
10
不可否认,确实有够黑。
四 给它加个平行光。
GameObject>>Creat Other>>Directional Light
11
然后调整一下灯的方向
12
参数如下
13
再点击小三角运行一下看看:上帝说,要有光,于是世界就亮了。
14
ok,这下这章的场景就搭完了。
五 模拟自由落体运动
现在我们给立方体加一个刚体脚本
在Hierarchy面板中选中立方体
15
然后Component>>hysics>>Rigidbody
16
然后再点小三角,预览一下(预览完记得退出哈)
9
看,它掉下来了!还翻滚了两下
17
六 我们给立方体增加一些物理材质,让它翻滚的更嗨一些。
通过Assets>> Import Package>>hysic Materials导入物理材质包
18
导入完成后在Project面板中能看到这样的东西
19
接下来我们选中立方体,在属性面板中给它附加物理材质
20
点击红框中十字交叉的小圆图标 21
瞧我们看到了神马?
22
选择Bouncy,然后再点一下小三角进行预览。
我们又看到了神马?立方体落地后很黑皮的翻滚着,滚着滚着它就滚不见了- -!
23
我们还能选择其他物理材质
bouncy:弹力很足,落地后滚啊滚啊滚不见了
ice:像冰块一样碰撞
metal:像金属一样碰撞
rubber:像橡胶一样碰撞
wood:像木头一样碰撞
七 最后大家自己改改参数,让它滚的不同寻常吧。