From 15886dc1f9d0d4c5c2b760eb65bf21fa734f8c62 Mon Sep 17 00:00:00 2001 From: logonkhi Date: Thu, 12 Feb 2026 19:30:32 +0900 Subject: [PATCH] =?UTF-8?q?UTKProperty=20=EB=B2=84=EA=B7=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95.=20Validation=20=EC=B6=94=EA=B0=80=20=ED=95=B4?= =?UTF-8?q?=EC=95=BC=20=ED=95=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/UVC/UIToolkit/Input/UTKDoubleField.cs | 3 +-- Assets/Scripts/UVC/UIToolkit/Input/UTKFloatField.cs | 4 ++-- Assets/Scripts/UVC/UIToolkit/Input/UTKInputField.cs | 1 - .../Scripts/UVC/UIToolkit/Input/UTKIntegerField.cs | 4 +++- Assets/Scripts/UVC/UIToolkit/Input/UTKLongField.cs | 13 +++++++++++++ 5 files changed, 19 insertions(+), 6 deletions(-) diff --git a/Assets/Scripts/UVC/UIToolkit/Input/UTKDoubleField.cs b/Assets/Scripts/UVC/UIToolkit/Input/UTKDoubleField.cs index 03e5e527..cd806af8 100644 --- a/Assets/Scripts/UVC/UIToolkit/Input/UTKDoubleField.cs +++ b/Assets/Scripts/UVC/UIToolkit/Input/UTKDoubleField.cs @@ -140,8 +140,7 @@ namespace UVC.UIToolkit } } - /// 읽기 전용 - [UxmlAttribute("is-readonly")] + /// 읽기 전용 public new bool isReadOnly { get => base.isReadOnly; diff --git a/Assets/Scripts/UVC/UIToolkit/Input/UTKFloatField.cs b/Assets/Scripts/UVC/UIToolkit/Input/UTKFloatField.cs index 81c1f802..d575692d 100644 --- a/Assets/Scripts/UVC/UIToolkit/Input/UTKFloatField.cs +++ b/Assets/Scripts/UVC/UIToolkit/Input/UTKFloatField.cs @@ -151,8 +151,8 @@ namespace UVC.UIToolkit EnableInClassList("utk-float-field--disabled", !value); } } - - [UxmlAttribute("is-readonly")] + + /// 읽기 전용 public new bool isReadOnly { get => base.isReadOnly; diff --git a/Assets/Scripts/UVC/UIToolkit/Input/UTKInputField.cs b/Assets/Scripts/UVC/UIToolkit/Input/UTKInputField.cs index 593ca750..1e24e084 100644 --- a/Assets/Scripts/UVC/UIToolkit/Input/UTKInputField.cs +++ b/Assets/Scripts/UVC/UIToolkit/Input/UTKInputField.cs @@ -161,7 +161,6 @@ namespace UVC.UIToolkit } /// 읽기 전용 - [UxmlAttribute("is-readonly")] public new bool isReadOnly { get => base.isReadOnly; diff --git a/Assets/Scripts/UVC/UIToolkit/Input/UTKIntegerField.cs b/Assets/Scripts/UVC/UIToolkit/Input/UTKIntegerField.cs index 408409de..d2623051 100644 --- a/Assets/Scripts/UVC/UIToolkit/Input/UTKIntegerField.cs +++ b/Assets/Scripts/UVC/UIToolkit/Input/UTKIntegerField.cs @@ -151,7 +151,9 @@ namespace UVC.UIToolkit } } - [UxmlAttribute("is-readonly")] + /// + /// 읽기 전용 + /// public new bool isReadOnly { get => base.isReadOnly; diff --git a/Assets/Scripts/UVC/UIToolkit/Input/UTKLongField.cs b/Assets/Scripts/UVC/UIToolkit/Input/UTKLongField.cs index 0fcedfc3..e3194ca4 100644 --- a/Assets/Scripts/UVC/UIToolkit/Input/UTKLongField.cs +++ b/Assets/Scripts/UVC/UIToolkit/Input/UTKLongField.cs @@ -137,6 +137,19 @@ namespace UVC.UIToolkit EnableInClassList("utk-long-field--disabled", !value); } } + + /// + /// 읽기 전용 + /// + public new bool isReadOnly + { + get => base.isReadOnly; + set + { + base.isReadOnly = value; + EnableInClassList("utk-long-field--readonly", value); + } + } #endregion #region Constructor