@startuml class CanvasPlatformUI { - platformManager : CanvasVirtualPlatformManager - planeDropdown : TMP_Dropdown - canvasSizeSlider : Slider - minCanvasSize : float = 1000f - maxCanvasSize : float = 10000f - platformToggle : Toggle - gridToggle : Toggle - infoText : TextMeshProUGUI - Start() : void - SetupUI() : void - OnPlaneChanged(index:int) : void - OnCanvasSizeSliderChanged(value:float) : void - OnCanvasWidthChanged(value:string) : void - OnCanvasHeightChanged(value:string) : void - UpdateCanvasSizeFields() : void - OnPlatformToggleChanged(isOn:bool) : void - OnGridToggleChanged(isOn:bool) : void - UpdateInfoDisplay() : void - Update() : void } MonoBehaviour <|-- CanvasPlatformUI @enduml