烟雾特效使用时,与物体接触经常会出现硬边缘,如图1

【图1】
解决步骤:
1.开启unity的软粒子功能,如图2

【图2】
2.使用相机的深度图,代码如下:
csharp
public class Test : MonoBehaviour
{
void Start()
{
GetComponent<Camera>().depthTextureMode = DepthTextureMode.Depth;
}
}
因为在Inspector中没有这个选项,所以需要用代码开启,开启后运行效果如图3:
