private void ToggleNav() { this.turnVelocityDegPerSec = 0f; this.walkVelocityMeterPerSec = 0f; if (Config.Instance.UseWii && (wipWalkMediator == null || wipWalkMediator.isEnabled())) { //wiiTurnMediator.setEnabled ( true ); //wiiWalkMediator.setEnabled ( true ); if (Config.Instance.UseKinect) { wipWalkMediator.setEnabled(false); redirectToFrontTurnMediator.setEnabled(false); } } else if (Config.Instance.UseKinect) //wiiTurnMediator == null || wiiTurnMediator.isEnabled () ) ) { wipWalkMediator.setEnabled(true); redirectToFrontTurnMediator.setEnabled(true); if (Config.Instance.UseWii) { //wiiTurnMediator.setEnabled ( false ); //wiiWalkMediator.setEnabled ( false ); } } }
/* * void Start(){ * * if (this.useKinect) { * string adress = "Kinect@" + this.kinectServerAdress + ":" + this.kinectServerPort; * Logger.Log ("Verbinde zu Kinect: " + adress); * Kinect = new Kinect (adress); * } * } */ void Start() { if (this.useKinect) { string adress = "Kinect@" + this.kinectServerAdress + ":" + this.kinectServerPort; Logger.Log("Verbinde zu Kinect: " + adress); Kinect = new Kinect(adress); avatarConnector = new AvatarAdapterConnector(this); wipWalkMediator = new WalkingInPlaceNavigationMediator(Kinect, avatarConnector); redirectToFrontTurnMediator = new RedirectToFrontNavigationMediator(Kinect, avatarConnector); wipWalkMediator.setEnabled(true); redirectToFrontTurnMediator.setEnabled(true); } }