public void Show(string pText, float pDuration = 3) { if (game.GameEnd.GameEnded) { //Debug.Log("Dont show message after game ended"); return; } //Debug.Log("Show " + pText); UIInfoMessage msgInstance = InstanceFactory .Instantiate(infoMessagePrefab.gameObject).GetComponent <UIInfoMessage>(); msgInstance.Show(pText, pDuration); }