using UniRx;
using UnityEngine;
using UnityEngine.UI;

public class SourceNamePanel : UIView
{
    public Button SetButton;
    public InputField NameInput;
    public GameObject SourceObject;

    public override void Awake()
    {
        base.Awake();

        //关闭
        transform.Find("TitleBar/CloseButton").GetComponent<Button>().OnClickAsObservable()
            .Subscribe(_ => Hide());
        //Set
        SetButton.OnClickAsObservable()
            .Subscribe(_ => SetData());

    }

    private void SetData()
    {
        TextMesh Text = SourceObject.transform.Find("info").GetComponent<TextMesh>();
        if (Text != null)
            Text.text = NameInput.text;

        Destroy(gameObject);
    }


}