public void ShowWarning(WarningText warning)
    {
        //Hide everything first
        HideWarningInterface();

        //Set stuff to start showing
        _showingWarning = true;
        WarningTextBox.SetActive(true);

        switch (warning)
        {
        case WarningText.Happiness:
            HappinessWarning.SetActive(true);
            break;

        case WarningText.Craig:
            CraigWarning.SetActive(true);
            break;

        case WarningText.Dad:
            DadWarning.SetActive(true);
            break;

        case WarningText.Cake:
            CakeWarning.SetActive(true);
            break;

        case WarningText.Pie:
            PieWarning.SetActive(true);
            break;
        }

        StartCoroutine(ShowWarning());
    }
        public void Equals()
        {
            WarningText warning1 = new WarningText(WarningLevel.Critical, "broken!");
            WarningText warning2 = new WarningText(WarningLevel.Information, "almost!");
            WarningText warning3 = new WarningText(WarningLevel.Information, "almost!");

            Assert.IsTrue(warning2.Equals(warning3));
            Assert.IsFalse(warning1.Equals(warning3));
        }
        public void TheToString()
        {
            WarningText text     = new WarningText(WarningLevel.Critical, "lorum ipsum");
            string      toString = text.ToString();

            // CodeGen.GenerateAssertions(toString, "toString"); // The following assertions were generated on 28-Sep-2010
            #region Generated Assertions
            Assert.AreEqual("[Critical] lorum ipsum", toString);
            #endregion
        }
 public void Dispose()
 {
     DisplayHeader?.Dispose();
     InfoText?.Dispose();
     WarningText?.Dispose();
 }