unity粒子unity火焰粒子效果为什么可以透过墙壁看到

你的意思是物体没有产生阴影吧

(1)查看一下相关物体的材质,记得勾选“投射阴影” Cast Shadow

(2)检查物体的材质shader,看是否支持灯光有些材质是不支持灯光的,就不会计算灯咣

(3)查看你灯光的阴影模式shadow type,如果是 no shadow就没有阴影应该把它设置为soft shadow软边阴影 或硬边阴影。

(4)也有可能是你灯光的遮罩设置cull mask的问题, 看有没囿选中你需要投射阴影物体所在的层layer如果是everything, 就是所有层的物体都会照亮

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

小白欢迎评论共同探讨,共同进步

这个可以用于游戏对象被粒子击中时应用伤害到它上面

同一帧中即使一個粒子系统的多个粒子对象均与碰撞体对象发生碰撞,碰撞体对象也只会接收到一条碰撞消息也就是OnParticleCollision只会被调用一次。

Unity粒子部分所带的結构体属性解析

//粒子入射碰撞点的法线方向(eg:如果粒子从X轴正方向入射则normal输出为(1,0,0),反之负方向为(-1,00))

//官方案例)给碰撞的粅体添加粒子移动方向的力


你的意思是物体没有产生阴影吧

(1)查看一下相关物体的材质,记得勾选“投射阴影” Cast Shadow

(2)检查物体的材质shader,看是否支持灯光有些材质是不支持灯光的,就不会计算灯咣

(3)查看你灯光的阴影模式shadow type,如果是 no shadow就没有阴影应该把它设置为soft shadow软边阴影 或硬边阴影。

(4)也有可能是你灯光的遮罩设置cull mask的问题, 看有没囿选中你需要投射阴影物体所在的层layer如果是everything, 就是所有层的物体都会照亮

参考资料

 

随机推荐