public void controllerUpdate() { if (wiiController.holdButtonUp()) { if (useKinect) { Vector3 direction = kinect.getShoulderLeft() - kinect.getShoulderRight(); float x = direction.x; direction.x = -direction.z; direction.z = x; direction = direction / direction.magnitude; direction = player.transform.TransformDirection(direction); player.GetComponent <CharacterController>().Move(direction * -this.defaultWalkVelocityMeterPerSec * Time.deltaTime); } else { Vector3 direction = new Vector3(0, 0, 1); direction = player.transform.TransformDirection(direction); player.GetComponent <CharacterController>().Move(direction * this.defaultWalkVelocityMeterPerSec * Time.deltaTime); } } if (wiiController.holdButtonDown()) { if (useKinect) { Vector3 direction = kinect.getShoulderLeft() - kinect.getShoulderRight(); float x = direction.x; direction.x = -direction.z; direction.z = x; direction = direction / direction.magnitude; direction = player.transform.TransformDirection(direction); player.GetComponent <CharacterController>().Move(direction * this.defaultWalkVelocityMeterPerSec * Time.deltaTime); } else { Vector3 direction = new Vector3(0, 0, -1); direction = player.transform.TransformDirection(direction); player.GetComponent <CharacterController>().Move(direction * this.defaultWalkVelocityMeterPerSec * Time.deltaTime); } } if (wiiController.holdButtonRight()) { player.transform.Rotate(new Vector3(0, this.defaultTurnVelocityDegPerSec * Time.deltaTime, 0)); } if (wiiController.holdButtonLeft()) { player.transform.Rotate(new Vector3(0, -this.defaultTurnVelocityDegPerSec * Time.deltaTime, 0)); } if (wiiController.buttonPlus()) { Application.LoadLevel(Application.loadedLevel); //this.GetComponentInChildren<Skeleton>().Enabled = !this.GetComponentInChildren<Skeleton>().Enabled; } if (wiiController.buttonHome()) { Application.Quit(); } if (wiiController.buttonPlus()) { } }