private bool IsHeightOver(UnityEngine.UI.Text textComp) { double preferredHeight = (double)textComp.get_preferredHeight(); Rect rect = this.rectTransform.get_rect(); double height = (double)((Rect) ref rect).get_height(); return(preferredHeight > height); }
private bool IsLineCountOver(UnityEngine.UI.Text textComp, int lineCount) { StringBuilder stringBuilder = new StringBuilder(); for (int index = 0; index < lineCount; ++index) { stringBuilder.Append("\n"); } textComp.set_text(stringBuilder.ToString()); double preferredHeight = (double)textComp.get_preferredHeight(); Rect rect = this.rectTransform.get_rect(); double height = (double)((Rect) ref rect).get_height(); return(preferredHeight > height); }
private void Start() { if (Object.op_Implicit((Object)this.btnClose)) { ObservableExtensions.Subscribe <Unit>((IObservable <M0>)UnityUIComponentExtensions.OnClickAsObservable(this.btnClose), (Action <M0>)(_ => { this.SetActiveCanvas(false); if (this.onClose == null) { return; } this.onClose(); })); } ObservableExtensions.Subscribe <Unit>((IObservable <M0>)ObservableTriggerExtensions.UpdateAsObservable((Component)this), (Action <M0>)(_ => { if (Object.op_Equality((Object)null, (Object)this.rtfScroll) || Object.op_Equality((Object)null, (Object)this.rtfContent) || (Object.op_Equality((Object)null, (Object)this.textLog) || this.sbAdd.Length == 0)) { return; } UnityEngine.UI.Text text = (UnityEngine.UI.Text)Object.Instantiate <UnityEngine.UI.Text>((M0)this.textLog); ((Component)text).get_transform().SetParent(((Component)this.rtfContent).get_transform(), false); text.set_text(this.sbAdd.ToString().TrimEnd('\r', '\n')); ((Graphic)text).get_rectTransform().set_sizeDelta(new Vector2((float)((Graphic)text).get_rectTransform().get_sizeDelta().x, text.get_preferredHeight())); ((Component)text).get_gameObject().SetActive(true); this.sbAdd.Length = 0; })); }