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; } }
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; } }
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)); }
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; } }