Exemplo n.º 1
0
        public void StartDrag(Vector3 screenPosition, Vector3 deltaPosition)
        {
            _PlayerCtrl = _PlayerCtrl ?? PlayerManager.LocalPlayerController().transform.GetMonoILRComponent <Player.PlayerHotfixController>();

            if (_PlayerCtrl == null)
            {
                EB.Debug.LogError("joyControllerLogic playerCtrl = null");
                return;
            }
            //_PlayerCtrl.GetComponent<SelectionLogic>().DisablePlayerSelectionControls();

            SelectionLogic.IsShowJoystick = true;

            /*for (int i = 0; i < BGSprites.Length; ++i)
             *  {
             *          BGSprites[i].alpha = 0.9f;
             *  }
             *  for (int i = 0; i < DirectionNavSprites.Length; ++i)
             *  {
             *          DirectionNavSprites[i].alpha = 1f;
             *  }*/
            if (EntiretyObject == null)
            {
                return;
            }
            EntiretyObject.position       = UICamera.mainCamera.ScreenToWorldPoint(screenPosition);
            EntiretyObject.localPosition -= deltaPosition.normalized * (OffsetLength);
            _CenterPos = UICamera.mainCamera.WorldToScreenPoint(MoveNavObject.position);
            _IsPress   = true;
        }
Exemplo n.º 2
0
 public void EndDrag()
 {
     _IsPress    = false;
     _PlayerCtrl = null;
     if (EntiretyObject == null)
     {
         return;
     }
     EntiretyObject.localPosition = _OriginalPos;
     MoveNavObject.localPosition  = Vector3.zero;
     if (UICamera.mainCamera != null)
     {
         _CenterPos = UICamera.mainCamera.WorldToScreenPoint(MoveNavObject.position);
     }
     InitAlpha();
 }