public override void OnTranslationBegin(object model) { if (!(model is FadeEffect.FadeInfo)) { ProcessError("Unexpected model passed to FadeTranslation"); return; } FadeInfo = model as FadeEffect.FadeInfo; var fadeEffect = GameEffects.GetEffectInstanceInInstance <FadeEffect>(); fadeEffect.StartFade(FadeInfo); fadeEffect.FadeComplete += OnFadeComplete; }
public void playGameEffect(GameEffects gameEffect, bool isLoop) { gameEffectSource.clip = gameEffectSound[(int)gameEffect].clip; gameEffectSource.Play(0); gameEffectSource.loop = isLoop; }