Files
XRLib/Assets/Resources/UIToolkit/Sample/Input/UTKDoubleFieldSample.uxml
2026-01-21 20:43:54 +09:00

32 lines
2.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<UXML xmlns="UnityEngine.UIElements" xmlns:utk="UVC.UIToolkit">
<Style src="../UTKSampleCommon.uss" />
<Style src="UTKInputFieldSample.uss" />
<VisualElement class="utk-sample-container">
<Label class="utk-sample-desc" text="Double 실수 입력 필드" />
<!-- Normal -->
<VisualElement class="utk-sample-section">
<Label class="utk-sample-section__title" text="Normal" />
<VisualElement class="utk-sample-row">
<utk:UTKDoubleField name="double-value" label="Value" value="3.141592653589793" class="utk-sample-input-field--narrow" />
</VisualElement>
</VisualElement>
<!-- Disabled -->
<VisualElement class="utk-sample-section">
<Label class="utk-sample-section__title" text="Disabled" />
<VisualElement class="utk-sample-row">
<utk:UTKDoubleField name="double-disabled" label="Disabled" value="2.718281828459045" is-enabled="false" class="utk-sample-input-field--narrow" />
</VisualElement>
</VisualElement>
<!-- Code Sample -->
<VisualElement class="utk-code-sample-container">
<utk:UTKCodeBlock title="C#" code="// 기본 Double 필드 생성&#10;var doubleField = new UTKDoubleField();&#10;doubleField.label = &quot;정밀 좌표&quot;;&#10;doubleField.Value = 3.141592653589793;&#10;&#10;// 값 변경 이벤트&#10;doubleField.OnValueChanged += (value) =&gt; {&#10; Debug.Log($&quot;값: {value:F15}&quot;); // 소수점 15자리 출력&#10;};&#10;&#10;// 라벨과 기본값을 지정하는 생성자&#10;var latitudeField = new UTKDoubleField(&quot;위도&quot;, 37.5665);&#10;&#10;// GPS 좌표 (높은 정밀도 필요)&#10;var latField = new UTKDoubleField(&quot;위도&quot;, gpsData.Latitude);&#10;var lonField = new UTKDoubleField(&quot;경도&quot;, gpsData.Longitude);" />
<utk:UTKCodeBlock title="UXML" code="&lt;!-- 기본 Double 필드 --&gt;&#10;&lt;utk:UTKDoubleField label=&quot;경도&quot; value=&quot;127.9780&quot; /&gt;&#10;&#10;&lt;!-- 비활성화 상태 --&gt;&#10;&lt;utk:UTKDoubleField label=&quot;PI&quot; value=&quot;3.141592653589793&quot; is-enabled=&quot;false&quot; /&gt;" />
</VisualElement>
</VisualElement>
</UXML>