// Update is called once per frame
    void Update()
    {
        var data = MEMEProxy.GetSensorValues();

        if (!data.isValid)
        {
            return;
        }

        model.transform.localRotation = Quaternion.Euler(
            new Vector3(
                this.orgRotation.x + data.pitch,
                this.orgRotation.y + data.yaw,
                this.orgRotation.z + data.roll)
            );

        /* 眼球の動きなかなかうまく取れない(笑)
         *
         * var pos = model.transform.position;
         * var up = data.eyeMoveUp;
         * var down = data.eyeMoveDown;
         * var left = data.eyeMoveLeft;
         * var right = data.eyeMoveRight;
         * if ((0 < up) && (up <= 2))
         * {
         *      pos.y += PositionMoveScale;
         * }
         * if ((0 < down) && (down <= 2))
         * {
         *      pos.y -= PositionMoveScale;
         * }
         * if ((0 < left) && (left <= 2))
         * {
         *      pos.x  -= PositionMoveScale;
         * }
         * if ((0 < right) && (right <= 2))
         * {
         *      pos.x += PositionMoveScale;
         * }
         * model.transform.position = pos;
         *
         */
        this.message.text = data.raw;
    }
 void OnDisable()
 {
     MEMEProxy.EndSession();
 }
 void OnEnable()
 {
     MEMEProxy.StartSession(AppMEMEProxy.appClientId, AppMEMEProxy.appClientSecret);
 }