protected override void OnShowing() { textmeshSkillLevel.text = "Level " + currentLevel.ToString(); currentVisual = currentVisuals.Introduction; lineItterator = 0; IsDone = false; introductionFinished = false; skipWaitTime = false; UpdateVisual(); }
private void Update() { if (showStory == false || IsDone) { return; } if (Input.GetMouseButtonDown(0)) { skipWaitTime = true; } if (/*lastVisualChangeTime + 5 > Time.time &&*/ skipWaitTime == false) { return; } skipWaitTime = false; if (lineItterator != 0) { UpdateVisual(); } else { if (introductionFinished == false) { introductionFinished = true; float normalizedScore = (currentResult.Score - BoterkroonScoreRequirements.GetMinScoreFor(currentLevel).Total) / (BoterkroonScoreRequirements.GetMaxScoreFor(currentLevel).Total - BoterkroonScoreRequirements.GetMinScoreFor(currentLevel).Total); if (normalizedScore < 0.3f) { currentVisual = (currentVisuals.Failed); UpdateVisual(); } else { currentVisual = (currentVisuals.Succeeded); UpdateVisual(); } } else { IsDone = true; GameEventMessage.SendEvent(uiEventStringDone); } } }
public void SetResult(BoterkroonSkills currentSkill) { this.currentSkill = currentSkill; this.currentVisual = GetVisual(currentSkill); }
//private IEnumerator ControlTestAnimation() { // yield return new WaitForSeconds(5); // float normalizedScore = (currentResult.Score - BoterkroonScoreRequirements.GetMinScoreFor(currentLevel).Total) / (BoterkroonScoreRequirements.GetMaxScoreFor(currentLevel).Total - BoterkroonScoreRequirements.GetMinScoreFor(currentLevel).Total); // if (normalizedScore < 0.3f) { // SetVisual(currentVisuals.Failed); // } // else { // SetVisual(currentVisuals.Succeeded); // } // yield return new WaitForSeconds(5); // GameEventMessage.SendEvent(uiEventStringDone); //} private void SetVisual(VisualSkillTest visual, int line) { visualContainer.sprite = visual.Image; textmeshVisual.text = visual.Lines[line]; }