public void AwakePlayer(SleepTypes sleepType) { if (OnPlayerWakeUp != null) { OnPlayerWakeUp(sleepType); } }
void HandleAwake(SleepTypes sleepType) { if (sleepType == SleepTypes.GotTired || sleepType == SleepTypes.FoundImposter) { allowPlayerControl = true; } }
void HandleSleep(SleepTypes sleepType) { if (sleepType == SleepTypes.FoundTarget) { emitter.Clear(); emitter.Stop(); } }
void HandlePlayerWakeUp(SleepTypes sleepType) { sleeping = sleepType != SleepTypes.GotTired && sleepType != SleepTypes.FoundImposter; if (!sleeping) { FadeIn(0.2f); } }
IEnumerator <WaitForSeconds> SleepCycle(SleepTypes sleepType) { health.FadeOut(0.4f); yield return(new WaitForSeconds(1f)); transform.localPosition = startPosition; transform.localScale = startScale; transform.localRotation = startRotation; story.AwakePlayer(sleepType); }
void HandleSleep(SleepTypes sleepType) { sleeping = true; if (sleepType == SleepTypes.GotTired) { Sleep(); } else if (sleepType == SleepTypes.FoundImposter) { deterioration += ImposterDeterioration; } else if (sleepType == SleepTypes.FoundTarget) { StartCoroutine(Fade(intensity, 0, 0.1f)); } }
void HandleSleep(SleepTypes sleepType) { if (sleepType == SleepTypes.FoundImposter || sleepType == SleepTypes.GotTired) { active = Imposter.story.PlayIteration == activeIteration; } else if (active) { active = sleepType == SleepTypes.GaveUp; } if (active) { Imposter.current = this; lastCallOutLight = Time.timeSinceLevelLoad; lastCallOutTime = lastCallOutLight; } imposterLight.enabled = active; }
void HandleSleep(SleepTypes sleepType) { allowPlayerControl = false; if (sleepType == SleepTypes.GotTired) { StartCoroutine(SleepCycle(sleepType)); } else if (sleepType == SleepTypes.FoundImposter) { soundPlayer.PlayOneShot(story.ImposterClip); story.AwakePlayer(sleepType); } else if (sleepType == SleepTypes.FoundTarget) { StartCoroutine(Win()); } else if (sleepType == SleepTypes.GaveUp) { StartCoroutine(Fail()); } }
void HandleWake(SleepTypes sleepType) { if (sleepType == SleepTypes.FoundImposter || sleepType == SleepTypes.GotTired) { if (story.FirstIteration) { active = triggerFirstIteration; } else if (story.LastIteration) { active = triggerLastIteration; } else { active = triggerIntermediateIterations; } } else { active = false; } }
void HandleAwake(SleepTypes sleepType) { }