public void Play() { started = true; scenarioItem = scenarioItemProvider(); if (null != scenarioItem) { scenarioItem.Play(); } }
public void SetValue(float value, bool instant = false) { _currentValue = Mathf.Clamp01(value); if (instant) { UpdateView(); } else { _scenario?.Stop(); _scenario = new SizeTween(_foreground.rectTransform, GetEndSize(), 0.3f, EaseType.Linear); _scenario.Play(); } }
public virtual void Play() { complete = false; isPaused = false; if (syncScenarioItem == null) { if (syncScenarioItemGetter == null) { Stop(); return; } syncScenarioItem = syncScenarioItemGetter(); } if (!isStarted) { syncScenarioItem.Play(); } if (playCoroutine == null) { playCoroutine = waitCoroutine(); } SyncCode.Instance.StartCoroutine(playCoroutine); }
public static ISyncScenarioItem PlayRegisterAndReturnSelf(this ISyncScenarioItem item) { item.Play(); MapController.Instance.AddScenario(item); return(item); }
public static ISyncScenarioItem PlayAndReturnSelf(this ISyncScenarioItem item) { item.Play(); return(item); }