在真实的宇宙中,小星球总是被大星球吸引过去,其实就是一种力的作用,在Unity3D中如何来模拟这种效果呢?
1、在Unity场景中建两个球体,当然,球的大小无所谓,为了区别,我们将之称为大球,小球。
2、给小球加上刚体组件,在属性面板中去掉重力选项。新建一“min”层,将小球添加到此层中。
3、新建c#代码文件,将到下代码拷贝其中,并将其附着到大球上,
属性面板中即显示此代码组件,设置其引力层为“min”,设置其半径及引力大小。
4、进行游戏模式,移动大球至小球附近,小球即被慢慢吸走。引力效果实现。
shareMaterial顾名思义就是共享的材质球,修改此材质球的任何参数 持有此材质球引用的模型都会受到印象
Material 为内存新建的另一材质球,随便修改只改变此物体的显示效果。