From 6444de41a206f4ac89d3b33b0795086cf657a802 Mon Sep 17 00:00:00 2001 From: PopSlime Date: Tue, 15 Nov 2022 12:06:00 +0800 Subject: [PATCH] Fix property value panel layout update. --- Assets/Cryville/Crtr/Browsing/PVPBool.cs | 8 ++++---- Assets/Cryville/Crtr/Browsing/PVPNumber.cs | 5 ++++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Assets/Cryville/Crtr/Browsing/PVPBool.cs b/Assets/Cryville/Crtr/Browsing/PVPBool.cs index b605f22..dda3bec 100644 --- a/Assets/Cryville/Crtr/Browsing/PVPBool.cs +++ b/Assets/Cryville/Crtr/Browsing/PVPBool.cs @@ -24,10 +24,6 @@ namespace Cryville.Crtr.Browsing { const float SPEED = 8; float _ratio; #pragma warning disable IDE0051 - void Start() { - m_handleArea.sizeDelta = new Vector2(m_handle.rect.height - m_handle.rect.width, 0); - } - void Update() { if (_value && _ratio != 1) { _ratio += SPEED * Time.deltaTime; @@ -40,6 +36,10 @@ namespace Cryville.Crtr.Browsing { UpdateGraphics(); } } + + void OnRectTransformDimensionsChange() { + m_handleArea.sizeDelta = new Vector2(m_handle.rect.height - m_handle.rect.width, 0); + } #pragma warning restore IDE0051 void UpdateGraphics() { diff --git a/Assets/Cryville/Crtr/Browsing/PVPNumber.cs b/Assets/Cryville/Crtr/Browsing/PVPNumber.cs index efb4440..c10688b 100644 --- a/Assets/Cryville/Crtr/Browsing/PVPNumber.cs +++ b/Assets/Cryville/Crtr/Browsing/PVPNumber.cs @@ -60,7 +60,6 @@ namespace Cryville.Crtr.Browsing { ev.callback.AddListener(e => OnPointerClick((PointerEventData)e)); m_ctn.triggers.Add(ev); - m_handleArea.sizeDelta = new Vector2(m_handle.rect.height - m_handle.rect.width, 0); if (MaxStep != 0) SetRatio(0.5f); } @@ -70,6 +69,10 @@ namespace Cryville.Crtr.Browsing { SetValueFromPos(pp); } } + + void OnRectTransformDimensionsChange() { + m_handleArea.sizeDelta = new Vector2(m_handle.rect.height - m_handle.rect.width, 0); + } #pragma warning restore IDE0051 Vector2 pp;