示例#1
0
 private void AgarrarObjetoDosManos(ObjetoInteractible interactible)
 {
     manoLista    = true;
     objetoEnMano = interactible.gameObject;
     OnHandReady(interactible);
     tipoObjetoMano = TipoObjetoMano.DosManos;
 }
示例#2
0
 private void VerificarManos(ObjetoInteractible interactible)
 {
     if (objetoEnMano == false && (derecha.manoLista && izquierda.manoLista))
     {
         if (derecha.objetoEnMano == izquierda.objetoEnMano)
         {
             controladorPosicionManos.ActivarActualizacion(derecha.objetoEnMano.transform);
             objetoEnMano = true;
         }
     }
 }
示例#3
0
        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);
            }
        }
示例#4
0
 private void AgarrarObjetoAmbasManos(ObjetoInteractible interactible)
 {
     manoLista      = true;
     objetoEnMano   = interactible.gameObject;
     tipoObjetoMano = TipoObjetoMano.DosManos;
 }