Message Centre Does Not Display
@BackslashOllie I had updated the code but now the message centre main time of day greeting does not display?
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class MessageCentreManager : MonoBehaviour {
int sysHour = System.DateTime.Now.Hour; //gives you the current hour as an integer.
//UI Text Reference
public Text MessageCentreText;
//Button States
public int buttonState = 0;
bool GreetUser = true;
void Awake ()
{
}
void Update ()
{
if (GreetUser) ShowGreeting();
if (buttonState == 1) MessageCentreText.text = "SCANNING";
else if (buttonState == 2) MessageCentreText.text = "AUTO PHONE";
else if (buttonState == 3) MessageCentreText.text = "INT TEMP";
else if (buttonState == 4) MessageCentreText.text = "LASER FIRE";
else if (buttonState == 5) MessageCentreText.text = "TURBO MODE";
else if (buttonState == 6) MessageCentreText.text = "OIL SLICK";
else if (buttonState == 7) MessageCentreText.text = "AUTO SCAN";
else if (buttonState == 8) MessageCentreText.text = "TRIP TIME";
else if (buttonState == 9) MessageCentreText.text = "RADAR";
else if (buttonState == 10) MessageCentreText.text = "CNTDWN TIMER";
else if (buttonState == 11) MessageCentreText.text = "EXT MOVIE PLAYER";
else if (buttonState == 12) MessageCentreText.text = "GRAPL HOOK LAUNCH";
else if (buttonState == 13) MessageCentreText.text = "AUTO DOOR LFT";
else if (buttonState == 14) MessageCentreText.text = "AUTO DOOR RHT";
else if (buttonState == 15) MessageCentreText.text = "PENG";
else if (buttonState == 16) MessageCentreText.text = "7DLA";
else if (buttonState == 17) MessageCentreText.text = "6RM";
}
IEnumerator ShowGreeting()
//void ShowGreeting ()
{
//Time OF Day Notification
//Morning Time
if (sysHour >= 01 && sysHour <= 12) {
MessageCentreText.text = "GOOD MORNING";
Debug.Log ("Good Morning!");
}
//Noon Time
if (sysHour >= 12 && sysHour <= 18) {
MessageCentreText.text = "GOOD AFTERNOON";
Debug.Log ("Good Afternoon!");
}
//Night Time
if (sysHour >= 18 && sysHour <= 24) {
MessageCentreText.text = "GOOD EVENING";
Debug.Log ("Good Evening!");
}
else{
//Do something if desired
MessageCentreText.text = "KNIGHT INDUSTRIES 2000";
Debug.Log("KNIGHT INDUSTRIES 2000");
}
yield return new WaitForSeconds(5); //Wait 5 seconds
GreetUser = false;
}
//Scanner Button For Message
public void GoScannerMessage()
{
buttonState = 1;
}
//Car Phone Button For Message
public void GoAutoPhoneMessage()
{
buttonState = 2;
}
//Temperature Button For Message
public void GoTemperatureMessage()
{
buttonState = 3;
}
//Laser Button For Message
public void GoLaserMessage()
{
buttonState = 4;
}
//Turbo Boost Button For Message
public void GoTurboBoostMessage()
{
buttonState = 5;
}
//Oil Slick Button For Message
public void GoOilSlickMessage()
{
buttonState = 6;
}
//Surveillance Mode Button For Message
public void GoSurveillanceModeMessage()
{
buttonState = 7;
}
//Trip Timere Button For Message
public void GoTripTimerMessage()
{
buttonState = 8;
}
//Radar Button For Message
public void GoRadarMessage()
{
buttonState = 9;
}
//Countdown Timer Button For Message
public void GoCountdownTimerMessage()
{
buttonState = 10;
}
//Movie Player Button For Message
public void GoMoviePlayerMessage()
{
buttonState = 11;
}
//Grappling Hook Button For Message
public void GoGrapplingHookMessage()
{
buttonState = 12;
}
//Auto Door Left Button For Message
public void GoAutoDoorLeftMessage()
{
buttonState = 13;
}
//Auto Door Right Button For Message
public void GoAutoDoorRightMessage()
{
buttonState = 14;
}
//PENG Button For Message
public void GoPENGButtonMessage()
{
buttonState = 15;
}
//7DLA Button For Message
public void Go7DLAButtonMessage()
{
buttonState = 16;
}
//6RM Button For Message
public void Go6RMButtonMessage()
{
buttonState = 17;
}
}
Comment
Your answer
Follow this Question
Related Questions
Using PlayerPrefs to store string but it won't update on my UI 1 Answer
3d Text update. How its work? 1 Answer
Text Objects do Lerp 0 Answers
Need Help With Arduino Code to Unity 0 Answers
[HELP] To show wave number on a zombie survival game. 0 Answers