private void AgarrarObjetoDosManos(ObjetoInteractible interactible) { manoLista = true; objetoEnMano = interactible.gameObject; OnHandReady(interactible); tipoObjetoMano = TipoObjetoMano.DosManos; }
private void VerificarManos(ObjetoInteractible interactible) { if (objetoEnMano == false && (derecha.manoLista && izquierda.manoLista)) { if (derecha.objetoEnMano == izquierda.objetoEnMano) { controladorPosicionManos.ActivarActualizacion(derecha.objetoEnMano.transform); objetoEnMano = true; } } }
private void DeterminarAgarreObjeto() { ObjetoInteractible interactible = objetoColisionando.transform.GetComponent <ObjetoInteractible>(); if (interactible != null && interactible.tipoDeAgarreObjeto == TipoDeAgarre.DosManos) { AgarrarObjetoDosManos(interactible); } else if (interactible != null && interactible.tipoDeAgarreObjeto == TipoDeAgarre.UnaMano) { AgarrarObjetoUnaMano(); } else if (interactible != null && interactible.tipoDeAgarreObjeto == TipoDeAgarre.Ambos) { AgarrarObjetoAmbasManos(interactible); } }
private void AgarrarObjetoAmbasManos(ObjetoInteractible interactible) { manoLista = true; objetoEnMano = interactible.gameObject; tipoObjetoMano = TipoObjetoMano.DosManos; }