Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Raúl

#16
General (Antiguo) / Problema girando un objeto
Diciembre 15, 2017, 11:31:58 AM
Buenos dias,
 
En mi programa tengo una escena compuesta por varios paneles que muestran informacion, lo que quiero es asignar 2 botones a cada uno de los paneles para que cuando se haga click en uno de ellos el panel en cuestion " me mire"
 
La script en cuestion es la siguiente
 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using HoloToolkit.Unity.InputModule;
public class PonerEnPrimerPlano : MonoBehaviour, IInputClickHandler {
    public Transform TargetObject;
    GameObject panel;
   
    public void OnInputClicked(InputClickedEventData eventData)
    {
        panel.transform.LookAt(TargetObject);
        float y = panel.transform.rotation.eulerAngles.y;
        float x = panel.transform.rotation.eulerAngles.x;
        float z = panel.transform.rotation.eulerAngles.z;
        print("Valor de y antes de la asignacion "+y);
        y = y + 180;
        print("Valor de y despues de la asignacion "+ y);
        panel.transform.rotation = new Quaternion(x, y, z, 0);
 
    }
    // Use this for initialization
    void Start () {
        panel = GameObject.Find("MenuImagen");
        rota = new Quaternion(0, 0, 0, 0);
       
    }

// Update is called once per frame
void Update () {
       
    }
}

 
En principio usaba solo el lookAt pero el problema es que el panel me "daba la espalda" es decir solo necesitaba añadirle 180º en el eje y, lo he intentado así pero no ha habido manera.
 
Alguna idea?
 
 
 
Gracias!
#17
General (Antiguo) / Hola todoos!
Noviembre 28, 2017, 09:22:26 AM
Buenos días!!
 
he empezado hace bastante poquito a utilizar unity y ando bastante perdido jaja espero que podais ayudarme y que yo tambien pueda aportar cosillas!
 
Un saludo! y Gracias :)