Esempio n. 1
0
    public void StartBlinking(BlinkType toType)
    {
        CurBlinkType = toType;
        BlinkOverlaySpriteRenderer.color = Color.white;

        switch (toType)
        {
        default:
        case BlinkType.None:
            BlinkOverlaySpriteRenderer.gameObject.SetActive(false);
            break;

        case BlinkType.Happy:
            BlinkOverlaySpriteRenderer.gameObject.SetActive(true);
            blinkTargetColor = new Color(8f / 255f, 250f / 255f, 167f / 255f);
            BlinkOverlaySpriteRenderer.color = blinkTargetColor;
            break;

        case BlinkType.Sad:
            BlinkOverlaySpriteRenderer.gameObject.SetActive(true);
            blinkTargetColor = Color.black;
            BlinkOverlaySpriteRenderer.color = blinkTargetColor;
            break;
        }
    }
Esempio n. 2
0
    private IEnumerator Blink(BlinkType blinkType)
    {
        flashReady = false;
        if (blinkType == BlinkType.flashtwice)
        {
            _light.enabled = true;
            yield return(new WaitForSeconds(blinkDelayFlash));

            _light.enabled = false;
            yield return(new WaitForSeconds(blinkDelayFlash));

            _light.enabled = true;
            yield return(new WaitForSeconds(blinkDelayFlash));

            _light.enabled = false;
            yield return(new WaitForSeconds(blinkDelaySteady));

            flashReady = true;
        }
        if (blinkType == BlinkType.steady)
        {
            _light.enabled = true;
            yield return(new WaitForSeconds(blinkDelaySteady));

            _light.enabled = false;
            yield return(new WaitForSeconds(blinkDelaySteady));

            flashReady = true;
        }
    }
Esempio n. 3
0
 public Blink(long buyoutValue, long bidValue, BlinkType type, string name, IEnumerable<IWebElement> buttons,
     IEnumerable<IWebElement> peopleThatBid)
 {
     BuyoutValue = buyoutValue;
     BidValue = bidValue;
     Type = type;
     Name = name;
     Buttons = buttons;
     PeopleThatBid = peopleThatBid;
 }
 // Token: 0x060008C7 RID: 2247 RVA: 0x00027A9C File Offset: 0x00025C9C
 private bool?UseSingleBlink(Unit9 owner, IEnumerable <OldBlinkAbility> blinkAbilities, Vector3 position, float distance)
 {
     foreach (OldBlinkAbility oldBlinkAbility in blinkAbilities)
     {
         if (oldBlinkAbility.Blink.Range >= distance)
         {
             BlinkType blinkType = oldBlinkAbility.Blink.BlinkType;
             if (blinkType != null)
             {
                 if (blinkType == 1)
                 {
                     if ((double)owner.GetAngle(position, false) > 0.2)
                     {
                         owner.BaseUnit.Move(Vector3Extensions.Extend2D(owner.Position, position, 25f));
                         base.OrbwalkSleeper.Sleep(owner.Handle, owner.GetTurnTime(position));
                         return(null);
                     }
                     if (!oldBlinkAbility.Use(owner))
                     {
                         return(new bool?(false));
                     }
                     if (oldBlinkAbility.Ability.Speed <= 0f)
                     {
                         return(new bool?(true));
                     }
                     return(null);
                 }
             }
             else
             {
                 if (!oldBlinkAbility.Use(position))
                 {
                     return(new bool?(false));
                 }
                 if (oldBlinkAbility.Ability.Speed <= 0f)
                 {
                     return(new bool?(true));
                 }
                 return(null);
             }
         }
     }
     return(new bool?(false));
 }
Esempio n. 5
0
 private void OnSetBlinkType(BlinkType sel) => SafeObtain((ref BoardTextDescriptorGeneralXml desc) =>
 {
     desc.IlluminationConfig.BlinkType = sel;
     ApplyShowRules(desc);
 });
        private void UpdateEyeState(Eye eye, bool eyeOpen)
        {
            switch (eye == Eye.Left ? leftEyeState : rightEyeState)
            {
            case EyeClickState.DeterminingBlinkType:
            {
                switch (DetermineBlinkType(eye))
                {
                case BlinkType.Involuntary:
                {
                    SetEyeState(eye, EyeClickState.EyeOpen);
                }
                break;

                case BlinkType.LargeVoluntaryNotDone:
                case BlinkType.LargeVoluntaryDone:
                case BlinkType.SmallVoluntaryNotDone:
                case BlinkType.SmallVoluntaryDone:
                {
                    SetEyeState(eye, EyeClickState.VoluntaryBlink);
                }
                break;
                }
            }
            break;

            case EyeClickState.DoubleClickPause:
            {
                BlinkType tempBlinkType = DetermineBlinkType(eye);
                if (tempBlinkType == BlinkType.LargeVoluntaryDone || tempBlinkType == BlinkType.SmallVoluntaryDone)
                {
                    SetEyeState(eye, EyeClickState.DoubleClickPauseWaitForOtherEye);
                }
            }
            break;

            case EyeClickState.DoubleClickPauseWaitForOtherEye:
            {
            }
            break;

            case EyeClickState.LongVoluntaryBlink:
            {
                if (DetermineBlinkType(eye) == BlinkType.LargeVoluntaryDone)
                {
                    SetEyeState(eye, EyeClickState.EyeOpen);
                }
            }
            break;

            case EyeClickState.EyeOpen:
            {
                if (!eyeOpen)
                {
                    SetEyeState(eye, EyeClickState.DeterminingBlinkType);
                }
            }
            break;

            case EyeClickState.VoluntaryBlink:
            {
                switch (DetermineBlinkType(eye))
                {
                case BlinkType.SmallVoluntaryDone:
                {
                    SetEyeState(eye, EyeClickState.EyeOpen);
                }
                break;

                case BlinkType.LargeVoluntaryNotDone:
                case BlinkType.LargeVoluntaryDone:
                {
                    SetEyeState(eye, EyeClickState.LongVoluntaryBlink);
                }
                break;
                }
            }
            break;
            }
        }