Files
gpd-924/Simulation/Assets/Scripts/PlayParticleSystem.cs
T
2025-06-06 12:48:53 +02:00

41 lines
811 B
C#

using UnityEngine;
public class PlayParticleSystem : MonoBehaviour
{
[SerializeField] private ParticleSystem _particleSystem;
private void Awake()
{
// useless, use OnValidate or Reset instead
ParticleSystem.MainModule main = _particleSystem.main;
main.playOnAwake = false;
}
private void Update()
{
if (Input.GetButtonDown("Fire1"))
{
_particleSystem.Play();
}
if (Input.GetButtonDown("Fire2"))
{
_particleSystem.Emit(100);
}
}
private void OnValidate()
{
if (_particleSystem)
{
ParticleSystem.MainModule main = _particleSystem.main;
main.playOnAwake = false;
}
}
private void Reset()
{
}
}