using System; using UnityEngine; [ExecuteInEditMode] [AddComponentMenu("NGUI/Interaction/Button Keys (Legacy)")] public class UIButtonKeys : UIKeyNavigation { protected override void OnEnable() { this.Upgrade(); base.OnEnable(); } public void Upgrade() { if (this.onClick == null && this.selectOnClick != null) { this.onClick = this.selectOnClick.gameObject; this.selectOnClick = null; NGUITools.SetDirty(this); } if (this.onLeft == null && this.selectOnLeft != null) { this.onLeft = this.selectOnLeft.gameObject; this.selectOnLeft = null; NGUITools.SetDirty(this); } if (this.onRight == null && this.selectOnRight != null) { this.onRight = this.selectOnRight.gameObject; this.selectOnRight = null; NGUITools.SetDirty(this); } if (this.onUp == null && this.selectOnUp != null) { this.onUp = this.selectOnUp.gameObject; this.selectOnUp = null; NGUITools.SetDirty(this); } if (this.onDown == null && this.selectOnDown != null) { this.onDown = this.selectOnDown.gameObject; this.selectOnDown = null; NGUITools.SetDirty(this); } } public UIButtonKeys selectOnClick; public UIButtonKeys selectOnUp; public UIButtonKeys selectOnDown; public UIButtonKeys selectOnLeft; public UIButtonKeys selectOnRight; }