public void SetMessage(MessageDialog dialog, Message message) { title.text = message.GetTitle().ToUpper(); dialog.GetComponent <RectTransform>().SetParent(body.GetComponent <RectTransform>()); RectTransform component = dialog.GetComponent <RectTransform>(); component.offsetMin = Vector2.zero; component.offsetMax = Vector2.zero; dialog.transform.SetLocalPosition(Vector3.zero); dialog.SetMessage(message); dialog.OnClickAction(); if (dialog.CanDontShowAgain) { dontShowAgainElement.SetActive(true); dontShowAgainDelegate = dialog.OnDontShowAgain; } else { dontShowAgainElement.SetActive(false); dontShowAgainDelegate = null; } }