2、选择粒子的大小的方式是约束在两个数值之间的随机值。
3、设置粒子的大小在0。5-2之间。
4、勾选开启3D旋转,设置旋转的方式是约束在两个数值之间的随机值。
5、设置旋转的值都是0-360。
6、调整粒子发射的速率。
7、设置粒子发射的形状为Cone,并把角度设置为0(目的是使发射方向是垂直向下)设置半径为15。
8、勾选设置生命旋转周期(RotationOverLifetime),勾选Separate,设置值类型为(RandomBetweenTwoConstants)。
9设置生命旋转周期的各个轴的值为:80-200。
10、创建一个树叶材质。把该材质赋值给粒子系统。
11、这时,就可以在场景看到以下效果。
12、给场景创建一个地面,并创建一个材质,把这个材质赋值到地面上。
13、接下来设置树叶碰到地面会自动消失的效果。
14、在场景创建一个风区,让树叶受到风的作用力而影响树叶的飘落效果。
15、设置粒子接受风区的影响。
16、由于当前的风只能是一个方向的风,可以通过脚本设置风区的旋转,得到不同方向的风。
为fbx物体添加capsule collider组件之后再添加刚体组件,物体就不会穿过地面下沉了。在立方体上面添加一个Rigidbody刚体组件,并在上面添加一个Tertest脚本。给脚本添加OnCollisionEnter方法,可以检测碰撞collider,详细步骤:
1、打开unity3d创建一个地面Terrain。
2、接着创建一个立方体模型Cube。
3、在立方体上面添加一个Rigidbody刚体组件。
4、并在上面添加一个Tertest脚本。
5、给脚本添加OnCollisionEnter方法,可以检测碰撞collider。
6、在方法判断是否与地面Terrain接触并发生碰撞了,是的话就修改为红颜色。
if(theCollision.gameObject.name=="Terrain"){
GetComponent<Renderer>().material.color = new Color (255,0,0)
}
7、运行unity3d场景,发现立方体会下落,当掉落到地面后就变成了红颜色。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)