Exemplo n.º 1
0
            public Sequence Play(CustomSlot slot)
            {
                if (introType == IntroType.None)
                {
                    return(null);
                }
                if (isPlayed && playOnlyOnce)
                {
                    return(null);
                }
                isPlayed = true;

                List <SymbolHolder> holders  = slot.GetVisibleHolders();
                Sequence            sequence = DOTween.Sequence();

                switch (introType)
                {
                case IntroType.Demo:
                    sequence.Join(slot.effects.IlluminateLines(duration + holders.Count * delay));
                    foreach (SymbolHolder holder in holders)
                    {
                        sequence.Join(holder.transform.DORotate(rotation, duration * 0.5f, RotateMode.FastBeyond360).SetEase(rotationEase).SetLoops(2, LoopType.Yoyo).SetDelay(delay));
                        sequence.Join(holder.transform.DOPunchScale(new Vector2(1f, 1f), duration, vibrato, elasticity).SetEase(rotationEase).SetDelay(delay));
                    }
                    break;
                }

                slot.AddEvent(wait);
                slot.AddEvent(sequence);
                return(sequence);
            }
Exemplo n.º 2
0
 public void OnUpdate()
 {
     if (useDebugKeys)
     {
         if (Input.GetKeyDown(KeyCode.F1))
         {
             DebugHitEffect(1);
         }
         if (Input.GetKeyDown(KeyCode.F2))
         {
             DebugHitEffect(2);
         }
         if (Input.GetKeyDown(KeyCode.F3))
         {
             DebugHitEffect(3);
         }
         if (Input.GetKeyDown(KeyCode.F4))
         {
             DebugHitEffect(4);
         }
         if (Input.GetKeyDown(KeyCode.F5))
         {
             DebugHitEffect(5);
         }
         if (Input.GetKeyDown(KeyCode.F6))
         {
             slot.AddEvent(slot.effects.IlluminateLines(2));
         }
         if (Input.GetKeyDown(KeyCode.F11))
         {
             slot.AddFreeSpin(3);
             slot.SwitchMode();
         }
         if (Input.GetKeyDown(KeyCode.F12))
         {
             slot.AddBonus(3);
             slot.SwitchMode();
         }
     }
 }