2024-04-21 22:38:26 +08:00
|
|
|
using System;
|
2024-04-25 08:16:49 +08:00
|
|
|
using UnityEngine;
|
2024-04-21 22:38:26 +08:00
|
|
|
using UnityEngine.UI;
|
|
|
|
using static SerializableBone;
|
|
|
|
|
|
|
|
namespace KF3.UI.Panels
|
|
|
|
{
|
2024-04-25 08:16:49 +08:00
|
|
|
public class HandleSettingsPanel : MonoBehaviour
|
2024-04-21 22:38:26 +08:00
|
|
|
{
|
|
|
|
public ScrollRect HandleVisibilityToggles;
|
|
|
|
|
|
|
|
private void Start()
|
|
|
|
{
|
|
|
|
var handleManager = HandleManager.Instance;
|
|
|
|
foreach (BoneTags en in Enum.GetValues(typeof(BoneTags)))
|
|
|
|
{
|
|
|
|
var handle = SliderPanel.CreateToggle(en.ToString(), handleManager.EnabledHandles.Contains(en), HandleVisibilityToggles.content, (value)=>
|
|
|
|
{
|
|
|
|
if (value)
|
|
|
|
{
|
|
|
|
handleManager.EnabledHandles.Add(en);
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
handleManager.EnabledHandles.Remove(en);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|