public static void DisplayMessage(string msg) { if (!gameMessage.init) { GameObject obj = new GameObject(); obj.name = "GameMessage"; gameMessage = obj.AddComponent <GameMessage>(); //~ gameMessage.messageObj=obj; Init(); } if (gameMessage.uiFlag) { UI.DisplayMessage(msg); } else if (gameMessage.nGUIFlag) { UInGUI.DisplayMessage(msg); } else { gameMessage.msgList.Add(msg); gameMessage.StartCoroutine(gameMessage.ClearMessage()); } }
//private bool uiiOSFlag=true; void Awake() { if (gameMessage == null) { gameMessage = this; //~ messageObj=gameObject; gameMessage.init = true; Init(); } UI ui = (UI)FindObjectOfType(typeof(UI)); if (ui != null && ui.enabled) { uiFlag = true; } UInGUI uiNGUI = (UInGUI)FindObjectOfType(typeof(UInGUI)); if (uiNGUI != null && uiNGUI.enabled) { nGUIFlag = true; } }