public int GetTextHeight() { CheckExists(); return((int)UnitaleUtil.CalcTextHeight(this)); }
private void ResizeBubble() { float effectiveBubbleHeight = bubbleHeight != -1 ? bubbleHeight < 16 ? 40 : bubbleHeight + 24 : UnitaleUtil.CalcTextHeight(this) < 16 ? 40 : UnitaleUtil.CalcTextHeight(this) + 24; containerBubble.transform.GetComponent <RectTransform>().sizeDelta = new Vector2(textMaxWidth + 20, effectiveBubbleHeight); //To set the borders UnitaleUtil.GetChildPerName(containerBubble.transform, "BackHorz").GetComponent <RectTransform>().sizeDelta = new Vector2(textMaxWidth + 20, effectiveBubbleHeight - 20 * 2); //BackHorz UnitaleUtil.GetChildPerName(containerBubble.transform, "BackVert").GetComponent <RectTransform>().sizeDelta = new Vector2(textMaxWidth - 20, effectiveBubbleHeight); //BackVert UnitaleUtil.GetChildPerName(containerBubble.transform, "CenterHorz").GetComponent <RectTransform>().sizeDelta = new Vector2(textMaxWidth + 16, effectiveBubbleHeight - 16 * 2); //CenterHorz UnitaleUtil.GetChildPerName(containerBubble.transform, "CenterVert").GetComponent <RectTransform>().sizeDelta = new Vector2(textMaxWidth - 16, effectiveBubbleHeight - 4); //CenterVert SetSpeechThingPositionAndSide(bubbleSide.ToString(), bubbleLastVar); }