39 lines
755 B
C#
39 lines
755 B
C#
using UnityEngine;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Text.RegularExpressions;
|
|
|
|
// Cartoon FX - (c) 2015 Jean Moreno
|
|
//
|
|
// Script handling looped effect in the Demo Scene, so that they eventually stop
|
|
|
|
[RequireComponent(typeof(ParticleSystem))]
|
|
public class CFX_AutoStopLoopedEffect : MonoBehaviour
|
|
{
|
|
public float effectDuration = 2.5f;
|
|
private float d;
|
|
|
|
void OnEnable()
|
|
{
|
|
d = effectDuration;
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
if(d > 0)
|
|
{
|
|
d -= Time.deltaTime;
|
|
if(d <= 0)
|
|
{
|
|
this.GetComponent<ParticleSystem>().Stop(true);
|
|
|
|
CFX_Demo_Translate translation = this.gameObject.GetComponent<CFX_Demo_Translate>();
|
|
if(translation != null)
|
|
{
|
|
translation.enabled = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|