38 lines
852 B
C#
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;
|
|
}
|
|
}
|
|
}
|