32 lines
2.3 KiB
XML
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 필드 생성 var doubleField = new UTKDoubleField(); doubleField.label = "정밀 좌표"; doubleField.Value = 3.141592653589793; // 값 변경 이벤트 doubleField.OnValueChanged += (value) => { Debug.Log($"값: {value:F15}"); // 소수점 15자리 출력 }; // 라벨과 기본값을 지정하는 생성자 var latitudeField = new UTKDoubleField("위도", 37.5665); // GPS 좌표 (높은 정밀도 필요) var latField = new UTKDoubleField("위도", gpsData.Latitude); var lonField = new UTKDoubleField("경도", gpsData.Longitude);" />
|
|
<utk:UTKCodeBlock title="UXML" code="<!-- 기본 Double 필드 --> <utk:UTKDoubleField label="경도" value="127.9780" /> <!-- 비활성화 상태 --> <utk:UTKDoubleField label="PI" value="3.141592653589793" is-enabled="false" />" />
|
|
</VisualElement>
|
|
</VisualElement>
|
|
</UXML>
|