Files
Studio/Assets/Scripts/Studio/UI/Elements/UI_InputTopicItem.cs
2025-05-27 11:02:41 +09:00

38 lines
852 B
C#

using System;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
using XRLib.UI;
using Studio.Util;
namespace Studio.UI
{
public class UI_InputTopicItem : UIBase
{
public TMP_InputField InputField_Topic;
private Button Button_RemoveItem;
public Action<UI_InputTopicItem> onRemoveItem;
public override void AfterAwake()
{
Button_RemoveItem.onClick.AddListener(OnClickRemoveItemButton);
}
private void OnClickRemoveItemButton()
{
onRemoveItem?.Invoke(this);
}
public Topic GetTopic()
{
var topic = new Topic();
topic.topic = InputField_Topic.text;
return topic;
}
public void SetTopic(Topic topic)
{
InputField_Topic.text = topic.topic;
}
}
}