void Update() { timer -= Time.deltaTime; timerText.text = CalcExtenisons.FloatToTime(timer, "#0:00"); if (timer <= 0f && mainController.isPlaying) { mainController.isLose = true; } }
private void ResetValuesToDefault() { isLose = false; isWin = false; //TODO Generate unique symbols generatedCode = CalcExtenisons.GenerateCode(); ResetDisplayValues(); topBarController.ResetValuesToDefault(); SetBatteryLabel(); }
public void Deactivate() { enteredCode = GetEnteredCode(); CalcExtenisons.LogArray(generatedCode); CalcExtenisons.LogArray(enteredCode); if (generatedCode.SequenceEqual(enteredCode)) { isWin = true; Debug.Log("WIN"); } else { if (topBarController.health <= 1) { isLose = true; return; } topBarController.ReduceHealth(); Debug.Log("Incorrect Value"); string codeForAdditionalPanel = ""; for (int i = 0; i < generatedCode.Length; i++) { if (generatedCode[i] == enteredCode[i]) { codeForAdditionalPanel += "<color=#008000ff>" + enteredCode[i] + "</color>"; } else if (CalcExtenisons.IsEqualForOneLevel(enteredCode[i], generatedCode[i])) { codeForAdditionalPanel += "<color=#ffa500ff>" + enteredCode[i] + "</color>"; } else { codeForAdditionalPanel += "<color=#ff0000ff>" + enteredCode[i] + "</color>"; } } additionalCalculator.AddCode(codeForAdditionalPanel); } }