/*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(); }
// 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); } }
/** * Disable the game object. */ void OnDisable() { if (CrossPlatformInputManager.VirtualAxisReference(horizontalAxisName) != null) { CrossPlatformInputManager.UnRegisterVirtualAxis(horizontalAxisName); } if (CrossPlatformInputManager.VirtualAxisReference(verticalAxisName) != null) { CrossPlatformInputManager.UnRegisterVirtualAxis(verticalAxisName); } }
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); } }
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); }
// 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); }
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); } }
void OnEnable() { CrossPlatformInputManager.UnRegisterVirtualAxis(Name); }
// Token: 0x06000A8D RID: 2701 RVA: 0x0003F235 File Offset: 0x0003D635 public void Remove() { CrossPlatformInputManager.UnRegisterVirtualAxis(this.name); }
CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis; // Reference to the joystick in the cross platform input void OnEnable() { CrossPlatformInputManager.UnRegisterVirtualAxis(verticalAxisName); // izimenco CrossPlatformInputManager.UnRegisterVirtualAxis(horizontalAxisName); // izimenco CreateVirtualAxes(); }
CrossPlatformInputManager.VirtualAxis m_VerticalVirtualAxis; // Reference to the joystick in the cross platform input void OnEnable() { CrossPlatformInputManager.UnRegisterVirtualAxis("Horizontal"); CrossPlatformInputManager.UnRegisterVirtualAxis("Vertical"); CreateVirtualAxes(); }