protected virtual SayDialog GetSayDialog(Character character) { SayDialog sayDialog = null; if (character != null) { if (character.SetSayDialog != null) { sayDialog = character.SetSayDialog; } } if (sayDialog == null) { sayDialog = SayDialog.GetSayDialog(); } sayDialog.SetActive(true); SayDialog.ActiveSayDialog = sayDialog; return sayDialog; }