public override void Play(EffectContext context) { var controller = TimeController.Instance; if (UseTimeControllerIfPresent && controller != null) { controller.RegisterTimedService(Duration, CreateTimeMeta(), priority: ServicePriority); } else { context.StartCoroutine(PlayDefault()); } }
private void PlayStandalone(EffectContext context) { context.StartCoroutine(PlayEffect(context)); }