using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class FirstNodeWindow : MonoBehaviour { private FirstNodeObject nodeObject; public InputField nodeName; public Button okButton; public Button cancelButton; // Use this for initialization void Start() { okButton.onClick.AddListener(OkFun); cancelButton.onClick.AddListener(CancelFun); } // Update is called once per frame void Update() { } public void SetWindow(FirstNodeObject node) { nodeObject = node; nodeName.text = nodeObject.nodeName; } private void OkFun() { nodeObject.nodeName = nodeName.text.Trim(); if (nodeObject.nodeID == -1) { transform.parent.GetComponent().AddNode(nodeObject); } else { transform.parent.GetComponent().EditorNode(nodeObject); } } private void CancelFun() { gameObject.SetActive(false); } }