/*void CreateVirtualAxes()
  *      {
  *              // set axes to use
  *              m_UseX = (axesToUse == AxisOption.Both || axesToUse == AxisOption.OnlyHorizontal);
  *              m_UseY = (axesToUse == AxisOption.Both || axesToUse == AxisOption.OnlyVertical);
  *
  *              // create new axes based on axes to use
  *              if (m_UseX)
  *              {
  *                      m_HorizontalVirtualAxis = new CrossPlatformInputManager.VirtualAxis(horizontalAxisName);
  *                      CrossPlatformInputManager.RegisterVirtualAxis(m_HorizontalVirtualAxis);
  *              }
  *              if (m_UseY)
  *              {
  *                      m_VerticalVirtualAxis = new CrossPlatformInputManager.VirtualAxis(verticalAxisName);
  *                      CrossPlatformInputManager.RegisterVirtualAxis(m_VerticalVirtualAxis);
  *              }
  *      }
  *
  */
 void CreateVirtualAxes()
 {
     // set axes to use
     m_UseX = (axesToUse == AxisOption.Both || axesToUse == AxisOption.OnlyHorizontal);
     m_UseY = (axesToUse == AxisOption.Both || axesToUse == AxisOption.OnlyVertical);
     // create new axes based on axes to use
     if (m_UseX)
     {
         if (CrossPlatformInputManager.AxisExists(horizontalAxisName))
         {
             CrossPlatformInputManager.UnRegisterVirtualAxis(horizontalAxisName);
         }
         m_HorizontalVirtualAxis = new CrossPlatformInputManager.VirtualAxis(horizontalAxisName);
         CrossPlatformInputManager.RegisterVirtualAxis(m_HorizontalVirtualAxis);
     }
     if (m_UseY)
     {
         if (CrossPlatformInputManager.AxisExists(verticalAxisName))
         {
             CrossPlatformInputManager.UnRegisterVirtualAxis(verticalAxisName);
         }
         m_VerticalVirtualAxis = new CrossPlatformInputManager.VirtualAxis(verticalAxisName);
         CrossPlatformInputManager.RegisterVirtualAxis(m_VerticalVirtualAxis);
     }
 }
        // Hopefully this layer on top of the existing functionality lets outside classes seamlessly change the axis.
        public void SetAxis(AxisOption axis)
        {
            axesToUse = axis;

            // Unregister existing axis stored so that we only register the desired choices.
            // Might cause problems when we test this, feel free to remove.
            CrossPlatformInputManager.UnRegisterVirtualAxis(horizontalAxisName);
            CrossPlatformInputManager.UnRegisterVirtualAxis(verticalAxisName);

            CreateVirtualAxes();
        }
Exemplo n.º 3
0
 // Token: 0x06000AD5 RID: 2773 RVA: 0x0003FFD1 File Offset: 0x0003E3D1
 private void OnDisable()
 {
     if (CrossPlatformInputManager.AxisExists(this.horizontalAxisName))
     {
         CrossPlatformInputManager.UnRegisterVirtualAxis(this.horizontalAxisName);
     }
     if (CrossPlatformInputManager.AxisExists(this.verticalAxisName))
     {
         CrossPlatformInputManager.UnRegisterVirtualAxis(this.verticalAxisName);
     }
 }
Exemplo n.º 4
0
        /**
         * Disable the game object.
         */
        void OnDisable()
        {
            if (CrossPlatformInputManager.VirtualAxisReference(horizontalAxisName) != null)
            {
                CrossPlatformInputManager.UnRegisterVirtualAxis(horizontalAxisName);
            }

            if (CrossPlatformInputManager.VirtualAxisReference(verticalAxisName) != null)
            {
                CrossPlatformInputManager.UnRegisterVirtualAxis(verticalAxisName);
            }
        }
Exemplo n.º 5
0
        private void OnEnable()
        {
            if (CrossPlatformInputManager.AxisExists(mapping.axisName))
            {
                CrossPlatformInputManager.UnRegisterVirtualAxis(mapping.axisName);
            }

            if (mapping.type == AxisMapping.MappingType.NamedAxis)
            {
                m_SteerAxis = new CrossPlatformInputManager.VirtualAxis(mapping.axisName);
                CrossPlatformInputManager.RegisterVirtualAxis(m_SteerAxis);
            }
        }
Exemplo n.º 6
0
 void OnDestroy()
 {
     // remove the joysticks from the cross platform input
     if (m_UseX)
     {
         m_HorizontalVirtualAxis.Remove();
     }
     if (m_UseY)
     {
         m_VerticalVirtualAxis.Remove();
     }
     CrossPlatformInputManager.UnRegisterVirtualAxis(horizontalAxisName);
     CrossPlatformInputManager.UnRegisterVirtualAxis(verticalAxisName);
     CrossPlatformInputManager.SetButtonUp(aimName);
     CrossPlatformInputManager.SetButtonUp(fireString);
 }
Exemplo n.º 7
0
        // Use this for initialization
        void Start()
        {
            TouchAtlas          = transform.GetComponent <RectTransform>();
            stickOriginPosition = TouchAtlas.anchoredPosition3D;

            if (CrossPlatformInputManager.AxisExists(horizontalAxisName))
            {
                CrossPlatformInputManager.UnRegisterVirtualAxis(horizontalAxisName);
            }
            virtualAxisHorizontal = new CrossPlatformInputManager.VirtualAxis(horizontalAxisName);
            CrossPlatformInputManager.RegisterVirtualAxis(virtualAxisHorizontal);

            if (CrossPlatformInputManager.AxisExists(verticalAxisName))
            {
                CrossPlatformInputManager.UnRegisterVirtualAxis(verticalAxisName);
            }
            virtualAxisVertical = new CrossPlatformInputManager.VirtualAxis(verticalAxisName);
            CrossPlatformInputManager.RegisterVirtualAxis(virtualAxisVertical);
        }
Exemplo n.º 8
0
        void OnDisable()
        {
            if (CrossPlatformInputManager.AxisExists(horizontalAxisName))
            {
                CrossPlatformInputManager.UnRegisterVirtualAxis(horizontalAxisName);
            }

            if (CrossPlatformInputManager.AxisExists(verticalAxisName))
            {
                CrossPlatformInputManager.UnRegisterVirtualAxis(verticalAxisName);
            }

            if (CrossPlatformInputManager.AxisExists(shortClickAxisName))
            {
                CrossPlatformInputManager.UnRegisterVirtualAxis(shortClickAxisName);
            }

            if (CrossPlatformInputManager.AxisExists(longClickAxisName))
            {
                CrossPlatformInputManager.UnRegisterVirtualAxis(longClickAxisName);
            }
        }
Exemplo n.º 9
0
 void OnEnable()
 {
     CrossPlatformInputManager.UnRegisterVirtualAxis(Name);
 }
 // Token: 0x06000A8D RID: 2701 RVA: 0x0003F235 File Offset: 0x0003D635
 public void Remove()
 {
     CrossPlatformInputManager.UnRegisterVirtualAxis(this.name);
 }
Exemplo n.º 11
0
        CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis;   // Reference to the joystick in the cross platform input

        void OnEnable()
        {
            CrossPlatformInputManager.UnRegisterVirtualAxis(verticalAxisName);              // izimenco
            CrossPlatformInputManager.UnRegisterVirtualAxis(horizontalAxisName);            // izimenco
            CreateVirtualAxes();
        }
Exemplo n.º 12
0
        CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis;   // Reference to the joystick in the cross platform input

        void OnEnable()
        {
            CrossPlatformInputManager.UnRegisterVirtualAxis("Horizontal");
            CrossPlatformInputManager.UnRegisterVirtualAxis("Vertical");
            CreateVirtualAxes();
        }