Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 4
0
 public Task Play()
 {
     return(TimeManager.StartUnscaled(Animate()));
 }
Exemplo n.º 5
0
 public static void TestTimers()
 {
     TimeManager.StartUnscaled(RunTimerTest(1));
 }
Exemplo n.º 6
0
 public static void StartFx(Entity entity, CollisionEvent collisionEvent, SpriteRenderer sprite, float amt)
 {
     TimeManager.StartUnscaled(main.DissolveFx(entity, collisionEvent, sprite, amt));
 }
Exemplo n.º 7
0
 private void Play()
 {
     TimeManager.StartTask(PlayAnimation(), _unscaled);
 }
Exemplo n.º 8
0
 public override void Enter()
 {
     TimeManager.StartTask(SitDown());
 }
Exemplo n.º 9
0
 public void StartTimer()
 {
     TimeManager.StartTask(WaitTimer(), Unscaled);
 }
Exemplo n.º 10
0
        public void Handle(DamageEvent arg)
        {
            var entity = this.GetEntity();

            TimeManager.StartTask(PauseMovementForDamage(entity, entity.Get <AnimatorData>(), _damageClip));
        }
Exemplo n.º 11
0
        public void PauseForClip(string clip)
        {
            var entity = this.GetEntity();

            TimeManager.StartTask(PauseMovementForDamage(entity, entity.Get <AnimatorData>(), clip));
        }
Exemplo n.º 12
0
 public void TypeWriterText(string displayText, float speed, bool unscaled, System.Action onComplete)
 {
     TimeManager.StartTask(DisplayText(displayText, speed), unscaled, onComplete);
 }
Exemplo n.º 13
0
 public void Hide()
 {
     TimeManager.StartUnscaled(Despawn(_hideLength));
 }
Exemplo n.º 14
0
 [UnityEngine.ContextMenu("Test FadeOut")] public void TestFadeOut()
 {
     TimeManager.StartUnscaled(FadeOut());
 }
Exemplo n.º 15
0
 public void TestAnimation()
 {
     _looping = true;
     TimeManager.StartUnscaled(TestAnimationRunner());
 }
Exemplo n.º 16
0
 public void StartText(string text, float duration, Vector3 end, Color color)
 {
     TimeManager.StartTask(SetTargetText(text, duration, end, color));
 }