개발중

This commit is contained in:
logonkhi
2025-11-12 12:28:17 +09:00
parent 0443abbfab
commit 8850f51193
54 changed files with 6131 additions and 2919 deletions

View File

@@ -0,0 +1,43 @@
#nullable enable
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
using UVC.UI.Buttons;
using UVC.UI.List.Tree;
namespace SHI.modal
{
public class ModelDetailListItem: TreeListItem
{
/// <summary>
/// 가시성 상태를 표시하는 배경 이미지.
/// </summary>
[SerializeField]
protected ImageToggle visibleToggle;
public virtual void Init(TreeListItemData data, TreeList control, TreeListDragDropManager dragDropManager)
{
base.Init(data, control, dragDropManager);
if (visibleToggle != null)
{
visibleToggle.OnValueChanged.AddListener(isOn =>
{
if(data is ModelDetailListItemData modelData)
{
modelData.IsVisible = isOn;
modelData.OnClickVisibleAction?.Invoke(modelData, isOn);
}
});
}
}
protected override void OnDestroy()
{
if (visibleToggle != null) visibleToggle.OnValueChanged.RemoveAllListeners();
base.OnDestroy();
}
}
}