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 - Alex

#106
Simplemente puedes ponerlo en la primera escena de tu juego, en un gameObject vacío (osea solo con el transform y con tu script) ya que el void update te mandara el mensaje que has echo en tu script en cada frame del juego.
 
Lo que quieres hacer es algo parecido a un sistema de actualización del juego? 
#107
Cita de: francoe1 date=1524031214Podrías hacer lo siguiente -
   
   

public class ActiveObject : MonoBehaviour
{
private void Awake()
{
   FindObjectOfType<Componente>().SetActive(true);
}
}

   
       
   


No pasa nada, es objeto sigue inactivo, he probado con esto:
 


   

public class ActivarObjeto : MonoBehaviour {
void OnLevelWasLoaded(int level)
    {
        if(level == 0)
        GetComponent<Fire>().gameObject.SetActive(false);
 
        string levelName = Application.loadedLevelName;
 
        if (levelName == "Juego")
 
        GetComponent<Fire>().gameObject.SetActive(true);
    }
}



   pero es igual, no pasa nada.
#108
Hola! estaba buscando información sobre como activar un script o otro componente al pasar de escena, osea si estoy en la escena1  el script esta desactivado, pero si paso a la escena2 es script se activa, alguien me dice como puedo hacer eso?
 
Psdta: (el gameobject tiene el dont destroy on load)
#109
General (Antiguo) / Error al hacer build iOS
Abril 14, 2018, 03:05:51 AM
Ya descargaste todos los sdk o componentes que requiere exportar a IOS?
 
prueba viendo un video en youtube en el cual expliquen como exportar a la plataforma especifica
#110
General (Antiguo) / Ayuda con Script Selector!
Abril 13, 2018, 04:05:09 AM
@lightbug en mis respuestas solo trataba de explicar porque lo hice así, obiamente fui yo el que explico mal las cosas, pero de todos modos gracias  y tendré en cuenta lo de <>.
 
 Pues yo también soy alguien  que quiere aprender y le hecha ganas, pero por lo visto tú sabes más que yo xD y eso ya es algo xD
#111
General (Antiguo) / Ayuda con Script Selector!
Abril 13, 2018, 03:13:44 AM
@lightbug 3 cosas.
 
Primero: escribí "error" porque tenia que ir al colegio y ya era tarde, eso fue lo primero que se me paso por la cabeza, sí fue un descuido mío.
 
Segundo: Ya sabia que gameObject y Carro1 eran iguales, recién estoy aprendiendo programación y lo deje ahí por si necesitaba esa misma palabra en otras cosas o en otro código (para no olvidarme) al final si lo ponia o no, iba a cumplir la misma función.
 
Tercero: Gracias por hacerme entender que tengo que generalizar cuando quiero hacer algo parecido, es algo nuevo que eh aprendido, por lo del colo gris, era el color que le puse a la interfaz del Visual Studio (se hace mas agradable trabajar con ese tema), y muchísimas gracias por proporcionarme el código y ayudarme a entender más cosas, llevaba tiempo tratando de hacer funcionar ese script, pero como dicen: "De lo errores se aprende" y además recién estoy aprendiendo programación, me falta mucho para ser un experto como tú xD
 
Saludos!
#112
General (Antiguo) / Ayuda con Script Selector!
Abril 12, 2018, 07:42:12 PM
La informacion del error esta al final del codigo


    
   

public class Selector: MonoBehaviour {
public GameObject Carro1;
public GameObject Carro2;
public GameObject Carro3;
//en esta parte es para cuando doy click a uno de los 3 botones active al carro seleccionado
    public void Coche1(BaseEventData eventData)
{
Carro1.gameObject.SetActive(true);
}
    public void Coche2(BaseEventData eventData)
{
Carro2.gameObject.SetActive(true);
}
    public void Coche3(BaseEventData eventData)
{
Carro3.gameObject.SetActive(true);
}
//hasta qui todo bien.
//en esta parte del void Update inteno hacer para que cuando un carro este activo el otro se desactive
public void Update ()
{
//si carro1 ha sido activado por el boton
if(Carro1.activeInHierarchy) {
//desactivo el carro2 yl el carro3
Carro2.gameObject.SetActive(false);
Carro3.gameObject.SetActive(false);
}
//pero si el que esta activado es el carro2
if(Carro2.activeInHierarchy) {
//desactivo el carro1 y el carro3
Carro1.gameObject.SetActive(false);
Carro3.gameObject.SetActive(false);
}
//pero si el que esta activado es el carro3
if(Carro3.activeInHierarchy) {
//desactivo el carro1 y el carro2
Carro1.gameObject.SetActive(false);
Carro2.gameObject.SetActive(false);
}
}
}   

   
       
   


    


   cuando activo el carro 2 y luego el carro1 va muy bien, activa el carro1 y desactiva el carro2, pero el problema es que cunado quiero activar nuevamente el carro 2 o el 3 no me activa, parece que el error esta el en primer codigo porque si pongo el codigo del carro2 al principio luego de escribir void update, activo el carro 1 y luego el carro 2 pero ya no me deja regresar ni al 1 ni al 3 ayudenme porfavor!


    
#113
Cita de: brok date=1523437298Tienes que poner cada vez que quieras activar un carro el las dos líneas siguientes desactivar los dos carros que quieras desactivar
   
   
       
   


Osea en void update
 

Poner If(button_control)
carro1.gameObject.SetActive (True)
else 
carro2.gameObject.SetActive(false)
carro3.gameObject.SetActive (false)
}
If (button_Control)
carro2.gameObject.SetActive (True)
Else
carro1.gameObject.SetActive (false)
carro3.gameObject.SetActive (false)

 
Algo así?  Poner de referencia cuando un carro este activo, desactivar los otros 2.
 
Esta bien lo que hago?
#114
Hola Gente! 
 
He estado desarrollando un script que active un carro al PRESIONAR UN BOTÓN, pero quiero que cuando active el carro, los otros dos estén desactivados, mediante botones y el event trigger  aqui mi script:
 

   

using System.Collections;
using UnityEngine;
using UnityEngine.EventSystems;
public class BotonActivador : MonoBehaviour {
bool button_control = false;
public GameObject Carro1;
public GameObject Carro2;
public GameObject Carro3;
    public void Coche1(BaseEventData eventData)
{
Carro1.gameObject.SetActive(true);
}
    public void Coche2(BaseEventData eventData)
{
Carro2.gameObject.SetActive(true);
}
    public void Coche3(BaseEventData eventData)
{
Carro1.gameObject.SetActive(true);
}
    void Update () {
        //en esta parte no se como ponerle que para cuando un carro este activo, el otro se desactive.
if (button_control)
        
        {
         Carro1.gameObject.SetActive(false);
         Carro2.gameObject.SetActive(false);
         Carro3.gameObject.SetActive(false);
}
        else
            Carro1.gameObject.SetActive(false);
            Carro2.gameObject.SetActive(false);
            Carro3.gameObject.SetActive(false);
}
}

   
       
   


   en el void update esta el problema no se como ponerle para que desactive a los otros dos cuando uno ya esta activo, y hacer lo mismo cuando use el carro 2 o el 3


    


   algo como: 
   

      
      
         
             
         
         
            uso carro 1; desactivo 2 y 3
         
         
            uso carro 2; desactivo 3 y 1
         
         
            uso carro 3; desactivo 1 y 2
         
         
         
         
             
         
      
   [/quote]
   
       
   


   Porfavor si alguien puede ayudarme!


    
#115
 
 
Cita de: jeico008 date=1523324207pues usa cuando se elija el caro este debe tener la funcion
   
   


      DontDestroyOnLoad
   


   
      para que no se destrulla y lo asignas a una variable estatica para encontrar su referencia en el juego
   
   
       
   


Muchas gracias, oye pero como podria hacer que al elegir de entre dos carros, desactivar el carro1 cuando estoy en el  carro2 y cuando vuelva al carro1 este se active y el otro se desactive como el video: mira el minuto 8:50, quiero algo igual a eso, el jugador pasó del carro 1 al carro 2 y el 1 se desactivo, como puedo hacer para ponerle 3 botones con el canvas y que al darle a un botón me salga un carro y se desactiven los otros si no estoy en ellos. porfa ayudame, te lo agradeceria mucho!
 
 
 


   
eature=oembed" width="480">

 
 
#116
Hola, quisiera una ayuda, estoy haciendo un juego y no entiendo/no se, como pasar un prefab el cual es un carro y ese carro es personalizable y esta en el menú salgo como esto:( la imagen) y que al momento de que el usuario le de a jugar, el carro que el eligió se muestre en la escena de juego(como la imagen) y que al cambiar por ejemplo las ruedas el color u a otro carro, ese sea con el que juegue la partida, me entienden? ayuda porfa!
#117
General (Antiguo) / Hola Developers!
Abril 09, 2018, 03:45:20 AM
Hola! Soy Alex Rojas, llevo ya casi 2 años y medio desde que conocí Unity y me gustaría aprender más cosas y terminar mi ansiado proyecto xD
 
Saludos!