// 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); }