Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Ayuda a pasar este script a c# porfavor

Iniciado por Junior JK, Abril 15, 2016, 09:00:14 PM

Tema anterior - Siguiente tema

var Distancia : float;

var Panel : UI.Image;
var TextoTitulo : UI.Text; // texto del titulo
var TextoDescripcion : UI.Text; // texto de la descripcion del objeto

var O1 : GameObject; // objeto

function Start () {

Panel.enabled = false;
TextoTitulo.enabled = false;
TextoDescripcion.enabled = false;


O1.SetActive(false);
}

function Update () {

//DESACTIVAR
if(Input.GetButtonDown("Fire2")){
Panel.enabled = false;
TextoTitulo.enabled = false;
TextoDescripcion.enabled = false;


O1.SetActive(false);
}
//ACTIVAR
if(Input.GetButtonDown("Fire1")){

var R : RaycastHit;  // Raycast
var P = transform.parent.position;  //Posicion desde donde sale el Raycast
var D = transform.TransformDirection(Vector3.forward); // Forward, el raycast va hacia delante

if(Physics.Raycast(P,D,R,Distancia)){  
var rotation = Quaternion.FromToRotation(Vector3.up, R.normal);

if(R.collider.tag == "Objeto1"){

Panel.enabled = true;
TextoTitulo.enabled = true;
TextoDescripcion.enabled = true;

O1.SetActive(true);

TextoTitulo.text = ("COFRE").ToString();
TextoDescripcion.text = ("Cofre del año 1997, perdido durante la expedición...").ToString();
}
}
}
}
var Distancia : float; var Panel : UI.Image; var TextoTitulo : UI.Text; // texto del titulo var TextoDescripcion : UI.Text; // texto de la descripcion del objeto var O1 : GameObject; // objeto function Start () { Panel.enabled = false; TextoTitulo.enabled = false; TextoDescripcion.enabled = false; O1.SetActive(false); } function Update () { //DESACTIVAR if(Input.GetButtonDown("Fire2")){ Panel.enabled = false; TextoTitulo.enabled = false; TextoDescripcion.enabled = false; O1.SetActive(false); } //ACTIVAR if(Input.GetButtonDown("Fire1")){ var R : RaycastHit; // Raycast var P = transform.parent.position; //Posicion desde donde sale el Raycast var D = transform.TransformDirection(Vector3.forward); // Forward, el raycast va hacia delante if(Physics.Raycast(P,D,R,Distancia)){ var rotation = Quaternion.FromToRotation(Vector3.up, R.normal); if(R.collider.tag == "Objeto1"){ Panel.enabled = true; TextoTitulo.enabled = true; TextoDescripcion.enabled = true; O1.SetActive(true); TextoTitulo.text = ("COFRE").ToString(); TextoDescripcion.text = ("Cofre del año 1997, perdido durante la expedición...").ToString(); } } } }


Cita de: rabinali date=1460748042" data-ipsquote="" data-cite="rabinali" class="ipsQuote">hola te conozco? /quote]No te acordás? el que tiene la empresa esa...:D


Gracias me ayudo mucho, una preguntota algunos tutoriales o algun material que me recomiendes conocer bien sobre esto de los scripts que me recomiendes?


Gracias, una duda, como se podra desactivar todo un  script desde otro scrip por ejemplo quiero desactivar el RigidbodyFirstPersonController desde otro script? 

Abril 17, 2016, 04:59:30 PM #7 Ultima modificación: Abril 17, 2016, 05:02:46 PM por Edgargaza
[quote author=juankarlos date=1460767306" data-ipsquote="" data-cite="juankarlos" data-ipsquote-contapp="forums">Gracias, una duda, como se podra desactivar todo un  script desde otro scrip por ejemplo quiero desactivar el RigidbodyFirstPersonController desde otro script? [/quote]Para acceder a las opciones de scripts/otros componentes, como rigidbodies y demás, utiliza el GetComponent<Component>. Por ejemplo:En C#, para desactivar un script:
							

Etiquetas: