void Start() { barraGrande = false; particulasPickupActivas = false; muerto = false; esperar1 = false; particulas = GetComponentsInChildren <ParticleSystem> (); particulas[0].Stop(); particulas[2].Stop(); //speedCaida = 15f; pos = transform.position; tr = transform; tiempoAceleracion = 0.5f; acelerando = false; //vidas = 3; flash = 0.5f; tiempoCastigo = 2f; castigo = false; esperar = 0.2f; //speed = cabeza.speed; desactivar = false; cabeza = partes.cabezaPlayer; motor = partes.motorPlayer; vidas = motor.life; speedCaida = cabeza.speed; superCaida = false; }
private void usarSkeleton(Skeleton skeleton) { Joint joint1 = skeleton.Joints[JointType.HandRight]; Joint joint2 = skeleton.Joints[JointType.HandLeft]; Joint joint3 = skeleton.Joints[JointType.KneeRight]; Joint joint4 = skeleton.Joints[JointType.KneeLeft]; Joint joint5 = skeleton.Joints[JointType.Head]; // Si el Joint está listo obtener las coordenadas if (joint1.TrackingState == JointTrackingState.Tracked) { // Obtener coordenadas joint_Point = this.SkeletonPointToScreen(joint1.Position); dMano_X_D = joint_Point.X; dMano_Y_D = joint_Point.Y; joint_Point = this.SkeletonPointToScreen(joint2.Position); dMano_X_I = joint_Point.X; dMano_Y_I = joint_Point.Y; joint_Point = this.SkeletonPointToScreen(joint3.Position); dRodilla_X_D = joint_Point.X; dRodilla_Y_D = joint_Point.Y; joint_Point = this.SkeletonPointToScreen(joint4.Position); dRodilla_X_I = joint_Point.X; dRodilla_Y_I = joint_Point.Y; joint_Point = this.SkeletonPointToScreen(joint5.Position); dCabeza_X = joint_Point.X; dCabeza_Y = joint_Point.Y; // Modificar coordenadas del indicador que refleja el movimiento (Ellipse rojo) Cabeza.SetValue(Canvas.TopProperty, dCabeza_Y - 12.5); Cabeza.SetValue(Canvas.LeftProperty, dCabeza_X - 12.5); ManoD.SetValue(Canvas.TopProperty, dMano_Y_D - 12.5); ManoD.SetValue(Canvas.LeftProperty, dMano_X_D - 12.5); ManoI.SetValue(Canvas.TopProperty, dMano_Y_I - 12.5); ManoI.SetValue(Canvas.LeftProperty, dMano_X_I - 12.5); RodillaD.SetValue(Canvas.TopProperty, dRodilla_Y_D - 12.5); RodillaD.SetValue(Canvas.LeftProperty, dRodilla_X_D - 12.5); RodillaI.SetValue(Canvas.TopProperty, dRodilla_Y_I - 12.5); RodillaI.SetValue(Canvas.LeftProperty, dRodilla_X_I - 12.5); // Indicar Id de la persona que es trazada LID.Content = skeleton.TrackingId; } }