Scripting API

ParticleSystem.CollisionModule

struct in UnityEngine · UnityEngine.ParticleSystemModule

27 of 27 of Unity's membersUnity's documentation
In Tassix

Particles bounce off planes or the scene's colliders.

Properties 23

MinMaxCurve bounce { get; set; }
float bounceMultiplier { get; set; }
float colliderForce { get; set; }
LayerMask collidesWith { get; set; }
MinMaxCurve dampen { get; set; }
float dampenMultiplier { get; set; }
bool enableDynamicColliders { get; set; }
bool enabled { get; set; }
MinMaxCurve lifetimeLoss { get; set; }
float lifetimeLossMultiplier { get; set; }
int maxCollisionShapes { get; set; }
float maxKillSpeed { get; set; }
float minKillSpeed { get; set; }
ParticleSystemCollisionMode mode { get; set; }
bool multiplyColliderForceByCollisionAngle { get; set; }
bool multiplyColliderForceByParticleSize { get; set; }
bool multiplyColliderForceByParticleSpeed { get; set; }
int planeCount { get; }
ParticleSystemCollisionQuality quality { get; set; }
float radiusScale { get; set; }
bool sendCollisionMessages { get; set; }
ParticleSystemCollisionType type { get; set; }
float voxelSize { get; set; }

Methods 4

void AddPlane(Transform transform)
Transform? GetPlane(int index)
void RemovePlane(int index)
void RemovePlane(Transform transform)
void SetPlane(int index, Transform transform)