#if !PLAYMAKER_NO_UI using UnityEngine.UI; using UnityEngine; namespace HutongGames.PlayMaker { [AddComponentMenu("PlayMaker/UI/UI End Edit Event")] public class PlayMakerUiEndEditEvent : PlayMakerUiEventBase { public InputField inputField; protected override void Initialize() { if (initialized) return; initialized = true; if (inputField == null) { inputField = GetComponent(); } if (inputField != null) { inputField.onEndEdit.AddListener(DoOnEndEdit); } } protected void OnDisable() { initialized = false; if (inputField != null) { inputField.onEndEdit.RemoveListener(DoOnEndEdit); } } private void DoOnEndEdit(string value) { Fsm.EventData.StringData = value; SendEvent(FsmEvent.UiEndEdit); } } } #endif