Пример #1
0
 private void Awake()
 {
     this.col = base.GetComponent <BoxCollider2D>();
     base.set_enabled(false);
     this.BannerPanel   = base.get_transform().FindChild("ShipFrame").GetComponent <UIPanel>();
     this.BannerManager = base.GetComponent <OrganizeBannerManager>();
 }
 protected override void OnDragDropRelease(GameObject surface)
 {
     if (surface != null)
     {
         OrganizeBannerManager component = surface.GetComponent <OrganizeBannerManager>();
         if (component != null && component.IsSet)
         {
             ShipModel ship = component.ship;
             if (!_preOnDragDropRelease(component))
             {
                 Dlg.Call(ref _actOnDragDropEnd);
             }
         }
         else
         {
             Dlg.Call(ref _actOnDragDropEnd);
         }
     }
     else
     {
         Dlg.Call(ref _actOnDragDropEnd);
     }
     OrganizeTaskManager._clsTop.deckSwitchManager.keyControlEnable  = true;
     SingletonMonoBehaviour <UIShortCutMenu> .Instance.IsInputEnable = true;
     base.OnDragDropRelease(surface);
 }
Пример #3
0
 private void Awake()
 {
     col           = GetComponent <BoxCollider2D>();
     base.enabled  = false;
     BannerPanel   = ((Component)base.transform.FindChild("ShipFrame")).GetComponent <UIPanel>();
     BannerManager = GetComponent <OrganizeBannerManager>();
 }
Пример #4
0
 private void OnDestroy()
 {
     BannerManager       = null;
     BannerPanel         = null;
     col                 = null;
     OnDragStartCallBack = null;
     OnDragEndCallBack   = null;
 }
Пример #5
0
 private void OnDestroy()
 {
     this.BannerManager       = null;
     this.BannerPanel         = null;
     this.col                 = null;
     this.OnDragStartCallBack = null;
     this.OnDragEndCallBack   = null;
 }
Пример #6
0
 private bool OnCheckDragDropTarget(OrganizeBannerManager target)
 {
     if (_isDragDrop)
     {
         return(false);
     }
     return(_uiDragDropItem == null || (target.Equals(_uiDragDropItem) ? true : false));
 }
Пример #7
0
 private void OnDragDropStart(OrganizeBannerManager target)
 {
     _isDragDrop     = true;
     _uiDragDropItem = target;
     deckSwitchManager.keyControlEnable = false;
     if (BannerIndex != target.number)
     {
         SoundUtils.PlaySE(SEFIleInfos.CommonCursolMove);
     }
     BannerIndex = target.number;
     UpdateChangeBanner();
 }
Пример #8
0
        private bool OnDragDropRelease(OrganizeBannerManager target)
        {
            if (target == null || _uiDragDropItem == null)
            {
                Debug.LogWarning(" DragDrop NULL");
                return(false);
            }
            OrganizeManager logicManager = OrganizeTaskManager.logicManager;
            DeckModel       currentDeck  = deckSwitchManager.currentDeck;
            ShipModel       ship         = target.ship;
            ShipModel       ship2        = _uiDragDropItem.ship;

            if (logicManager.ChangeOrganize(currentDeck.Id, target.number - 1, ship2.MemId))
            {
                target.setBanner(ship2, openAnimation: true, null);
                _uiDragDropItem.setBanner(ship, openAnimation: true, delegate
                {
                    OnDragDropEnd();
                });
                OrganizeTaskManager.Instance.GetListTask().UpdateList();
            }
            return(true);
        }
Пример #9
0
 private void OnDragDropEnd()
 {
     _isDragDrop     = false;
     _uiDragDropItem = null;
 }
 private void OnDragDropEnd()
 {
     this._isDragDrop     = false;
     this._uiDragDropItem = null;
 }
 private bool OnCheckDragDropTarget(OrganizeBannerManager target)
 {
     return(!this._isDragDrop && (this._uiDragDropItem == null || target.Equals(this._uiDragDropItem)));
 }