/// <summary>破棄</summary> private void OnDestroy() { if (onChangeMode != null) { onChangeMode.RemoveAllListeners(); onChangeMode = null; } if (onSelect != null) { onSelect.RemoveAllListeners(); onSelect = null; } if (onBeginOrder != null) { onBeginOrder.RemoveAllListeners(); onBeginOrder = null; } if (onUpdateOrder != null) { onUpdateOrder.RemoveAllListeners(); onUpdateOrder = null; } if (onEndOrder != null) { onEndOrder.RemoveAllListeners(); onEndOrder = null; } }
/// <summary>並べ替え終了コールバックの登録</summary> public void AddOnEndOrderListener(UnityAction <int> onEndOrderAction) { if (onEndOrderAction != null) { if (onEndOrder == null) { onEndOrder = new OnReOrderCallback(); } onEndOrder.AddListener(onEndOrderAction); } }
/// <summary>項目選択コールバックの登録</summary> public void AddOnSelectListener(UnityAction <int> onSelectAction) { if (onSelectAction != null) { if (onSelect == null) { onSelect = new OnReOrderCallback(); } onSelect.AddListener(onSelectAction); } }