예제 #1
0
 /// <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;
     }
 }
예제 #2
0
 /// <summary>並べ替え終了コールバックの登録</summary>
 public void AddOnEndOrderListener(UnityAction <int> onEndOrderAction)
 {
     if (onEndOrderAction != null)
     {
         if (onEndOrder == null)
         {
             onEndOrder = new OnReOrderCallback();
         }
         onEndOrder.AddListener(onEndOrderAction);
     }
 }
예제 #3
0
 /// <summary>項目選択コールバックの登録</summary>
 public void AddOnSelectListener(UnityAction <int> onSelectAction)
 {
     if (onSelectAction != null)
     {
         if (onSelect == null)
         {
             onSelect = new OnReOrderCallback();
         }
         onSelect.AddListener(onSelectAction);
     }
 }