public void OpenMenu() { if (_animating != null) { return; } bool inGame = Game.GameActive; var bgColor = Color.black; bgColor.a = inGame ? 155 : 255; _background.color = bgColor; _animating = _canvasGroup.FadeTo(1, _transitionLength * 0.5f, EasingTypes.SinusoidalOut, true, Tween.TweenRepeat.Once, () => _animating = null); _canvasGroup.interactable = _canvasGroup.blocksRaycasts = true; Game.PauseAndUnlockCursor("UIMainMenu"); LoadMainMenu(0); EventSystem.current.SetSelectedGameObject(_layoutGroups[IndexMain].transform.GetChild(1).gameObject); if (!inGame && _menuMusic != null) { TimeManager.StartUnscaled(FadeMusic(true, 0.5f)); } }
public void Show(string message, Color color, float speed) { if (_currentTask != null) { TimeManager.Cancel(_currentTask); } if (_group == null) { Debug.LogErrorFormat("{0} has a null group {1}", name, _group == null); } else { _group.alpha = 0; } _text.color = color; _text.text = message; _text.maxVisibleCharacters = 0; TimeManager.StartUnscaled(FadeIn()); //TimeManager.StartUnscaled(RevealText(message.Length, speed), ()=> { _currentTask = null; }); TimeManager.StartUnscaled(RevealWords(_text), () => { _currentTask = null; }); }
public static void Download(System.Action <string, char> del, string docId, string sheetId, bool saveAsset = false, string assetName = null) { TimeManager.StartUnscaled(DownloadCsv(del, docId, sheetId, saveAsset, assetName)); }
public Task Play() { return(TimeManager.StartUnscaled(Animate())); }
public static void TestTimers() { TimeManager.StartUnscaled(RunTimerTest(1)); }
public static void StartFx(Entity entity, CollisionEvent collisionEvent, SpriteRenderer sprite, float amt) { TimeManager.StartUnscaled(main.DissolveFx(entity, collisionEvent, sprite, amt)); }
private void Play() { TimeManager.StartTask(PlayAnimation(), _unscaled); }
public override void Enter() { TimeManager.StartTask(SitDown()); }
public void StartTimer() { TimeManager.StartTask(WaitTimer(), Unscaled); }
public void Handle(DamageEvent arg) { var entity = this.GetEntity(); TimeManager.StartTask(PauseMovementForDamage(entity, entity.Get <AnimatorData>(), _damageClip)); }
public void PauseForClip(string clip) { var entity = this.GetEntity(); TimeManager.StartTask(PauseMovementForDamage(entity, entity.Get <AnimatorData>(), clip)); }
public void TypeWriterText(string displayText, float speed, bool unscaled, System.Action onComplete) { TimeManager.StartTask(DisplayText(displayText, speed), unscaled, onComplete); }
public void Hide() { TimeManager.StartUnscaled(Despawn(_hideLength)); }
[UnityEngine.ContextMenu("Test FadeOut")] public void TestFadeOut() { TimeManager.StartUnscaled(FadeOut()); }
public void TestAnimation() { _looping = true; TimeManager.StartUnscaled(TestAnimationRunner()); }
public void StartText(string text, float duration, Vector3 end, Color color) { TimeManager.StartTask(SetTargetText(text, duration, end, color)); }