我将如何获得粒子碰撞的网格过滤器并将该网格分配给粒子。
所以我有一个 OnParticleCollision。我击中对象拿走这个对象我得到它的网格过滤器。我不想把它分配给我的粒子,所以它会影响它的物理构造。
到目前为止,这是我的代码。
void Start()
{
Debug.Log("Script Starting...");
part = GetComponent<ParticleSystem>();
collisionEvents = new List<ParticleCollisionEvent>();
}
void OnParticleCollision(GameObject coll)
{
// Getting the object of the collider
Collider obj = coll.GetComponent<Collider>();
Mesh mesh = obj.GetComponent<MeshFilter>().mesh;
// Assign the mesh shape of the collider to that of the particle
ElectricWave.shape.meshRenderer = mesh; // I know this doesnt work as is.
// Play effect
ElectricWave.Play();
}