123456789101112131415161718192021222324252627282930313233343536 |
- //======= Copyright (c) Valve Corporation, All rights reserved. ===============
- //
- // Purpose: Destroys this object when its particle system dies
- //
- //=============================================================================
- using UnityEngine;
- using System.Collections;
- namespace Valve.VR.InteractionSystem
- {
- //-------------------------------------------------------------------------
- [RequireComponent( typeof( ParticleSystem ) )]
- public class DestroyOnParticleSystemDeath : MonoBehaviour
- {
- private ParticleSystem particles;
- //-------------------------------------------------
- void Awake()
- {
- particles = GetComponent<ParticleSystem>();
- InvokeRepeating( "CheckParticleSystem", 0.1f, 0.1f );
- }
- //-------------------------------------------------
- private void CheckParticleSystem()
- {
- if ( !particles.IsAlive() )
- {
- Destroy( this.gameObject );
- }
- }
- }
- }
|