namespace UIWidgets.Examples { using UIWidgets; using UIWidgets.Extensions; using UnityEngine; /// /// Copy data from Combobox to Autocomplete. /// [RequireComponent(typeof(Autocomplete))] [RequireComponent(typeof(Combobox))] [System.Obsolete] public class ComboboxAutocompleteCopyData : MonoBehaviour, IUpdatable { /// /// Process the start event. /// protected void OnEnable() { Updater.Add(this); } /// /// Process the destroy event. /// protected void OnDisable() { Updater.Remove(this); } /// /// Copy data and destroy this component. /// public void RunUpdate() { GetComponent().ListView.DataSource = GetComponent().DataSource.ToObservableList(); Destroy(this); } } }