0
using UnityEngine;
using System.Collections;

public class ParticleSystemCollisionManager : MonoBehaviour {

    void OnParticleCollision(GameObject other) {
        // work on pc build, webplayer build
        //when switch to webgl build, it work in editor
        //but after building, run webgl build in browser, it does not work 

        Debug.Log("Collision on " + other.name);
        Destroy(this.gameObject);
    }
}

我建立一个游戏TMS

它适用于个人电脑/网络播放器。它也可以在编辑器(webgl 构建设置)中使用。但是在我将它构建到 webgl 之后,它就不起作用了。似乎OnParticleCollision没有运行。

你知道原因吗?你能帮我修一下吗?

4

1 回答 1

0

我得到了它。

  • 增加Collision Qualityin Collision,别忘了把mode设置成worldand 3d

在此处输入图像描述

原因在这里

碰撞质量:
这会影响碰撞的“防水”程度——在较低质量水平下,粒子有时可能会穿过碰撞器(仅限世界模式)。

于 2016-04-06T08:18:29.860 回答