// Update is called once per frame void Update() { switch (InputAct) { case TipoInput.Mouse: if (Habilitado) { gameObject.SendMessage("SetGiro", MousePos.Relation(MousePos.AxisRelation.Horizontal)); //debe ser reemplanado } break; case TipoInput.AWSD: if (Habilitado) { if (Input.GetKey(KeyCode.A)) { gameObject.SendMessage("SetGiro", -1); } if (Input.GetKey(KeyCode.D)) { gameObject.SendMessage("SetGiro", 1); } } break; case TipoInput.Arrows: if (Habilitado) { if (Input.GetKey(KeyCode.LeftArrow)) { gameObject.SendMessage("SetGiro", -1); } if (Input.GetKey(KeyCode.RightArrow)) { gameObject.SendMessage("SetGiro", 1); } } break; case TipoInput.Joystick: if (Habilitado) { gameObject.SendMessage("SetGiro", joystick.Horizontal); } break; } }
// Update is called once per frame void Update() { switch (InputAct) { case TipoInput.Mouse: if (Habilitado) { gameObject.SendMessage("SetGiro", MousePos.Relation(MousePos.AxisRelation.Horizontal)); //debe ser reemplanado } break; case TipoInput.Kinect: //print("Angulo: "+Angulo()); /* * if(ManoIzq.position.y > ManoDer.position.y) * { * DirAct = Sentido.Der; * Diferencia = ManoIzq.position.y - ManoDer.position.y; * } * else * { * DirAct = Sentido.Izq; * Diferencia = ManoDer.position.y - ManoIzq.position.y; * } */ if (ManoIzq.position.y > ManoDer.position.y) { DirAct = Sentido.Der; } else { DirAct = Sentido.Izq; } switch (DirAct) { case Sentido.Der: if (Angulo() <= MaxAng) { Giro = Angulo() / (MaxAng + DesSencibilidad); } else { Giro = 1; } if (Habilitado) { gameObject.SendMessage("SetGiro", Giro); //debe ser reemplanado } break; case Sentido.Izq: if (Angulo() <= MaxAng) { Giro = (Angulo() / (MaxAng + DesSencibilidad)) * (-1); } else { Giro = (-1); } if (Habilitado) { gameObject.SendMessage("SetGiro", Giro); //debe ser reemplanado } break; } break; case TipoInput.AWSD: if (Habilitado) { if (Input.GetKey(KeyCode.A)) { gameObject.SendMessage("SetGiro", -1); } if (Input.GetKey(KeyCode.D)) { gameObject.SendMessage("SetGiro", 1); } } break; case TipoInput.Arrows: if (Habilitado) { if (Input.GetKey(KeyCode.LeftArrow)) { gameObject.SendMessage("SetGiro", -1); } if (Input.GetKey(KeyCode.RightArrow)) { gameObject.SendMessage("SetGiro", 1); } } break; } }