using System; using System.Collections.Generic; using UnityEngine; using VketCloudGUITools.Serialization; using UnityText = UnityEngine.UI.Text; namespace VketCloudGUITools.Runtime { [RequireComponent(typeof(RectTransform))] public class VCHtml : VCGUIItemBehaviour, IHasVCTransform { [HideInInspector] public int FontSize = 16; public override void ResolveRequireComponents() { _vcTransform = GetComponent(); } public override void OnParentLayerShowChanged() { UpdateVisible(); } public override void OnResolveReferences(VCLayerList parentLayer) { _parentLayer = parentLayer; ResolveRequireComponents(); } public override void OnVisibleChanged() { } public override void UpdateVisible() { Visible = Show && (ParentLayer != null ? ParentLayer.Show : true); } } }