public static DialogBox LaunchDialogBox(GameObject speakerObj, DialogBoxSize size = DialogBoxSize.Medium) { if (staticBox == null) { DialogBox dialogbox = Resources.Load<DialogBox>("ChatBox"); staticBox = Instantiate<DialogBox>(dialogbox); } staticBox.SetSpeaker(speakerObj); staticBox.SetSize(size); staticBox.Hide(false); staticBox.ClearText(); return staticBox; }
public void SetSize(DialogBoxSize boxSize, bool ResetText = true) { Animator anim = GetComponent<Animator>(); switch (boxSize) { case DialogBoxSize.Small: anim.SetInteger("SizeEnum", 0); break; case DialogBoxSize.Medium: anim.SetInteger("SizeEnum", 1); break; case DialogBoxSize.Large: anim.SetInteger("SizeEnum", 2); break; } }