virtual public void Finish() { if (particle_system != null) { GameObject.Destroy(particle_system.gameObject); particle_system = null; } if (sound_play != null) { sound_play.Finish(); sound_play = null; } }