// sets/clears error message for invalid input private void SetErrorText(string message, string error) { errorText.text = message; switch (error) { // error in start input case "start": errorText.alignment = TextAlignmentOptions.MidlineLeft; startText.color = errorColor; break; // error in end input case "end": errorText.alignment = TextAlignmentOptions.MidlineRight; endText.color = errorColor; break; // start date later than end date case "both": errorText.alignment = TextAlignmentOptions.Midline; endText.color = errorColor; startText.color = errorColor; break; // no error case "neither": endText.color = originalColor; startText.color = originalColor; rayCastScript.FilterDates(start, end); break; } }