41 lines
811 B
C#
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()
|
|
{
|
|
|
|
}
|
|
}
|