public QuestionDialog CreateQuestionDialog(string title, string message) { FindCanvas(); QuestionDialog questionDialog = Instantiate(questionDialogPrefab, canvas.transform); injector.Inject(questionDialog); questionDialog.GetComponent <RectTransform>().anchoredPosition = Vector2.zero; if (title != null) { questionDialog.Title = title; } if (message != null) { questionDialog.Message = message; } dialogs.Add(questionDialog); return(questionDialog); }