TopBar Dropdown 클릭 안되는 현상 개선 #53

Merged
UVCXR merged 2 commits from pgd/20250422 into main 2025-04-22 14:47:45 +09:00
2 changed files with 16 additions and 1 deletions

View File

@@ -12099,6 +12099,10 @@ PrefabInstance:
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1266908633568002498, guid: 6b6204170622c2248aa45b7084250442, type: 3}
propertyPath: m_Enabled
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1426017155599776145, guid: 6b6204170622c2248aa45b7084250442, type: 3}
propertyPath: m_AnchorMax.y
value: 0
@@ -12487,6 +12491,10 @@ PrefabInstance:
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5809787900788964659, guid: 6b6204170622c2248aa45b7084250442, type: 3}
propertyPath: m_Enabled
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5821008458756972882, guid: 6b6204170622c2248aa45b7084250442, type: 3}
propertyPath: m_AnchorMax.y
value: 0
@@ -12635,6 +12643,10 @@ PrefabInstance:
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7361743412202904099, guid: 6b6204170622c2248aa45b7084250442, type: 3}
propertyPath: m_Enabled
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7612476300107655657, guid: 6b6204170622c2248aa45b7084250442, type: 3}
propertyPath: m_SizeDelta.x
value: 0

View File

@@ -11,7 +11,8 @@ namespace XED.UI
Image buttonImage;
[SerializeField] protected GameObject dropdownScrollview;
[SerializeField] private UnityEvent onDeselect;
[SerializeField] float openTime = 0.1f;
private float openTime = 0.1f;
private float waitTime = 0.05f;
private Vector3 closeScale = new Vector3(1, 0, 1);
[SerializeField] bool isButtonImageToggle = false;
[SerializeField] Color closeColor = new Color(1, 1, 1, 1);
@@ -52,6 +53,7 @@ namespace XED.UI
}
IEnumerator CoroutineOpen()
{
yield return new WaitForSeconds(waitTime);
Vector3 currentScale = dropdownScrollview.transform.localScale;
Vector3 destScale = Vector3.one;
float time = 0;
@@ -67,6 +69,7 @@ namespace XED.UI
}
IEnumerator CoroutineClose()
{
yield return new WaitForSeconds(openTime);
Vector3 currentScale = dropdownScrollview.transform.localScale;
Vector3 destScale = closeScale;
float time = 0;