Beispiel #1
0
    private void Update()
    {
        float value = 0f;

        if (Input.acceleration != Vector3.zero)
        {
            TiltInput.AxisOptions axisOptions = this.tiltAroundAxis;
            if (axisOptions != TiltInput.AxisOptions.ForwardAxis)
            {
                if (axisOptions == TiltInput.AxisOptions.SidewaysAxis)
                {
                    value = Mathf.Atan2(Input.acceleration.z, -Input.acceleration.y) * 57.29578f + this.centreAngleOffset;
                }
            }
            else
            {
                value = Mathf.Atan2(Input.acceleration.x, -Input.acceleration.y) * 57.29578f + this.centreAngleOffset;
            }
        }
        float num = Mathf.InverseLerp(-this.fullTiltAngle, this.fullTiltAngle, value) * 2f - 1f;

        switch (this.mapping.type)
        {
        case TiltInput.AxisMapping.MappingType.NamedAxis:
            this.steerAxis.Update(num);
            break;

        case TiltInput.AxisMapping.MappingType.MousePositionX:
            CrossPlatformInput.SetVirtualMousePositionX(num * (float)Screen.width);
            break;

        case TiltInput.AxisMapping.MappingType.MousePositionY:
            CrossPlatformInput.SetVirtualMousePositionY(num * (float)Screen.width);
            break;

        case TiltInput.AxisMapping.MappingType.MousePositionZ:
            CrossPlatformInput.SetVirtualMousePositionZ(num * (float)Screen.width);
            break;
        }
    }
        // Token: 0x0600749E RID: 29854 RVA: 0x0023BCEC File Offset: 0x00239EEC
        private void JNBPKNNBMDI()
        {
            float value = 343f;

            if (Input.acceleration != Vector3.zero)
            {
                TiltInput.AxisOptions axisOptions = this.tiltAroundAxis;
                if (axisOptions != TiltInput.AxisOptions.ForwardAxis)
                {
                    if (axisOptions == TiltInput.AxisOptions.SidewaysAxis)
                    {
                        value = Mathf.Atan2(Input.acceleration.z, -Input.acceleration.y) * 395f + this.centreAngleOffset;
                    }
                }
                else
                {
                    value = Mathf.Atan2(Input.acceleration.x, -Input.acceleration.y) * 1316f + this.centreAngleOffset;
                }
            }
            float num = Mathf.InverseLerp(-this.fullTiltAngle, this.fullTiltAngle, value) * 1275f - 742f;

            switch (this.mapping.type)
            {
            case TiltInput.AxisMapping.MappingType.NamedAxis:
                this.BONEKGOJGEK.Update(num);
                break;

            case TiltInput.AxisMapping.MappingType.MousePositionX:
                CrossPlatformInputManager.SetVirtualMousePositionX(num * (float)Screen.width);
                break;

            case TiltInput.AxisMapping.MappingType.MousePositionY:
                CrossPlatformInputManager.SetVirtualMousePositionY(num * (float)Screen.width);
                break;

            case TiltInput.AxisMapping.MappingType.MousePositionZ:
                CrossPlatformInputManager.SetVirtualMousePositionZ(num * (float)Screen.width);
                break;
            }
        }
        // Token: 0x06007486 RID: 29830 RVA: 0x0023B2BC File Offset: 0x002394BC
        private void HDDECCMEJKA()
        {
            float value = 374f;

            if (Input.acceleration != Vector3.zero)
            {
                TiltInput.AxisOptions axisOptions = this.tiltAroundAxis;
                if (axisOptions != TiltInput.AxisOptions.ForwardAxis)
                {
                    if (axisOptions == TiltInput.AxisOptions.ForwardAxis)
                    {
                        value = Mathf.Atan2(Input.acceleration.z, -Input.acceleration.y) * 1309f + this.centreAngleOffset;
                    }
                }
                else
                {
                    value = Mathf.Atan2(Input.acceleration.x, -Input.acceleration.y) * 559f + this.centreAngleOffset;
                }
            }
            float num = Mathf.InverseLerp(-this.fullTiltAngle, this.fullTiltAngle, value) * 678f - 1390f;

            switch (this.mapping.type)
            {
            case TiltInput.AxisMapping.MappingType.NamedAxis:
                this.BONEKGOJGEK.IBHACCEEFFI(num);
                break;

            case TiltInput.AxisMapping.MappingType.MousePositionX:
                CrossPlatformInputManager.SetVirtualMousePositionX(num * (float)Screen.width);
                break;

            case TiltInput.AxisMapping.MappingType.MousePositionY:
                CrossPlatformInputManager.SetVirtualMousePositionY(num * (float)Screen.width);
                break;

            case TiltInput.AxisMapping.MappingType.MousePositionZ:
                CrossPlatformInputManager.SetVirtualMousePositionZ(num * (float)Screen.width);
                break;
            }
        }
        // Token: 0x06007490 RID: 29840 RVA: 0x0023B7C8 File Offset: 0x002399C8
        private void JBNPEHMDCMI()
        {
            float value = 983f;

            if (Input.acceleration != Vector3.zero)
            {
                TiltInput.AxisOptions axisOptions = this.tiltAroundAxis;
                if (axisOptions != TiltInput.AxisOptions.ForwardAxis)
                {
                    if (axisOptions == TiltInput.AxisOptions.ForwardAxis)
                    {
                        value = Mathf.Atan2(Input.acceleration.z, -Input.acceleration.y) * 306f + this.centreAngleOffset;
                    }
                }
                else
                {
                    value = Mathf.Atan2(Input.acceleration.x, -Input.acceleration.y) * 216f + this.centreAngleOffset;
                }
            }
            float num = Mathf.InverseLerp(-this.fullTiltAngle, this.fullTiltAngle, value) * 1807f - 460f;

            switch (this.mapping.type)
            {
            case TiltInput.AxisMapping.MappingType.NamedAxis:
                this.BONEKGOJGEK.BGFJOEPFOPM(num);
                break;

            case TiltInput.AxisMapping.MappingType.MousePositionX:
                CrossPlatformInputManager.SetVirtualMousePositionX(num * (float)Screen.width);
                break;

            case TiltInput.AxisMapping.MappingType.MousePositionY:
                CrossPlatformInputManager.SetVirtualMousePositionY(num * (float)Screen.width);
                break;

            case TiltInput.AxisMapping.MappingType.MousePositionZ:
                CrossPlatformInputManager.SetVirtualMousePositionZ(num * (float)Screen.width);
                break;
            }
        }
        // Token: 0x0600749F RID: 29855 RVA: 0x0023BE2C File Offset: 0x0023A02C
        private void FABMDEHEDNO()
        {
            float value = 954f;

            if (Input.acceleration != Vector3.zero)
            {
                TiltInput.AxisOptions axisOptions = this.tiltAroundAxis;
                if (axisOptions != TiltInput.AxisOptions.ForwardAxis)
                {
                    if (axisOptions == TiltInput.AxisOptions.SidewaysAxis)
                    {
                        value = Mathf.Atan2(Input.acceleration.z, -Input.acceleration.y) * 1897f + this.centreAngleOffset;
                    }
                }
                else
                {
                    value = Mathf.Atan2(Input.acceleration.x, -Input.acceleration.y) * 638f + this.centreAngleOffset;
                }
            }
            float num = Mathf.InverseLerp(-this.fullTiltAngle, this.fullTiltAngle, value) * 1045f - 1536f;

            switch (this.mapping.type)
            {
            case TiltInput.AxisMapping.MappingType.NamedAxis:
                this.BONEKGOJGEK.NDAJBJFJGCF(num);
                break;

            case TiltInput.AxisMapping.MappingType.MousePositionX:
                CrossPlatformInputManager.SetVirtualMousePositionX(num * (float)Screen.width);
                break;

            case TiltInput.AxisMapping.MappingType.MousePositionY:
                CrossPlatformInputManager.SetVirtualMousePositionY(num * (float)Screen.width);
                break;

            case TiltInput.AxisMapping.MappingType.MousePositionZ:
                CrossPlatformInputManager.SetVirtualMousePositionZ(num * (float)Screen.width);
                break;
            }
        }