/*
     *
     * SetSensorMode takes either MoverioSensorType.SensorHandController or MoverioSensorType.SensorHeadTracking
     *
     *
     */

    public string SetSensorMode(MoverioSensorType sType)
    {
        string msg = "NOT SET";



#if UNITY_ANDROID && !UNITY_EDITOR
        if (MoverioDevice)
        {
            int i = 0;

            if (sType.Equals(MoverioSensorType.SensorHandController))
            {
                i = 1;
            }

            msg = _currentActivity.Call <string> ("SetSensorMode", i);
        }
#endif

        if (sType.Equals(MoverioSensorType.SensorHandController))
        {
            if (OnMoverioStateChange != null)
            {
                OnMoverioStateChange(MoverioEventType.SensorHandController);
            }
        }
        else
        {
            if (OnMoverioStateChange != null)
            {
                OnMoverioStateChange(MoverioEventType.SensorHeadTrack);
            }
        }


        return(msg);
    }
    /*
     *
     * SetSensorMode takes either MoverioSensorType.SensorHandController or MoverioSensorType.SensorHeadTracking
     *
     *
     */
    public string SetSensorMode(MoverioSensorType sType)
    {
        string msg = "NOT SET";

        #if UNITY_ANDROID && !UNITY_EDITOR

        if(MoverioDevice)
        {
            int i = 0;

            if(sType.Equals(MoverioSensorType.SensorHandController))
            {
                i = 1;
            }

            msg = _currentActivity.Call<string> ("SetSensorMode", i);
        }

        #endif

        if(sType.Equals(MoverioSensorType.SensorHandController))
        {
            if(OnMoverioStateChange != null)
            {
                OnMoverioStateChange(MoverioEventType.SensorHandController);
            }
        } else {
            if(OnMoverioStateChange != null)
            {
                OnMoverioStateChange(MoverioEventType.SensorHeadTrack);
            }
        }

        return msg;
    }