38 lines
799 B
C#
38 lines
799 B
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using UnityEngine.Events;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System;
|
|
|
|
|
|
public class UIDynamicText : UIBase
|
|
{
|
|
public Text _Text;
|
|
public RectTransform _ContainerTrans;
|
|
public RectTransform _ScollTrans;
|
|
|
|
public Vector3 contenLocalPos = Vector3.zero;
|
|
|
|
public void Start()
|
|
{
|
|
contenLocalPos = _ContainerTrans.localPosition;
|
|
}
|
|
|
|
|
|
public void SetText(string text)
|
|
{
|
|
_Text.text = text;
|
|
//_Text.CalculateLayoutInputHorizontal();
|
|
//_Text.CalculateLayoutInputVertical();
|
|
|
|
//_ContainerTrans.sizeDelta = new Vector2(_ScollTrans.sizeDelta.x, _Text.preferredHeight);
|
|
}
|
|
|
|
void OnEnable()
|
|
{
|
|
_ContainerTrans.localPosition = contenLocalPos;
|
|
}
|
|
}
|
|
|