public SFXEffectPlay Play(GameObject obj, bool once) { if (effectList.Count == 0) { return(null); } SFXEffectPlay effectContainer = obj.AddComponent <SFXEffectPlay>(); effectContainer.Load(this, once); return(effectContainer); }
public SFXEffectPlay Play(CharacterLoader character, float timePlayed = 0.0f) { if (effectList.Count == 0) { return(null); } SFXEffectPlay effectContainer = character.gameObject.AddComponent <SFXEffectPlay>(); effectContainer.Load(this, timePlayed); return(effectContainer); }
public SFXEffectPlay Play(MonoBehaviour behaviour, float timePlayed) { if (effectList.Count == 0) { return(null); } SFXEffectPlay effectContainer = behaviour.gameObject.AddComponent <SFXEffectPlay>(); effectContainer.Load(this, timePlayed); return(effectContainer); }