粒子对碰撞的影响?

Particle effect on collision?

这是一个简单的问题。我已经做了几次了,不知道为什么我现在不能完成它...... 我制作了一个粒子效果,我希望它在玩家与平台碰撞时播放。 这是我所做的:

public class StartingPlatformFall : MonoBehaviour
{
    //public GameObject smoke;
    //public GameObject spawn;
    public ParticleSystem smoke;

    private void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.tag == "Player")
        {
            //Instantiate(smoke, spawn.transform, Quaternion.identity);
            smoke.Play();
        }
    }
}

我做错了什么?

烟雾粒子效果将在其他地方播放。碰撞后获取玩家的位置,实例化那边的粒子预制件

Instantiate(smoke prefab, player  position, player rotation);
particle.play();