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()); } }