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 - Ivan dario

#1
Cita de: Braltor date=1525048976ah ok... eso no se hace asi amigo
   
   
      lo q tienes q almacenar es cuales objetos estan activos y sus transformaciones (posicion+rotacion+escala), los objetos en si ya existen en el juego no tienes q guardarlos o cargarlos
   
   
      creas una estructura de datos para guardar eso y la serializas en un archivo (ej. JSON o XML)
   


Ya me estaba imaginando algo así con tu primer comentario.
 
Gracias :D estaba un poco perdido.
 
intentare hacerlo desde una base de datos ScriptableObject
#2
Cita de: Braltor date=1525048165pero q quieres lograr con eso?... no es lo q piensas guardar el objeto solo funciona desde el editor
   


La idea es guardar un personaje después de ser editado algo asi como crear tu personaje de un rpg. para luego instanciarlo en otra escena
#3
Cita de: francoe1 date=1525046573Esto solo funciona dentro del editor, en Runtime no va a funcionar, aparte de que no va a compilar.
   


Me podrias decir como hacerlo ? como hago para al presionar un boton guarde un objeto de la escena en la carpeta resources
#4
Cita de: Igor date=1524995500

AssetDatabase.CreateAsset(miMesh, "Assets/miCarpeta/miObjeto.asset")

   
       
   


Tengo un problema . no se si lo estoy haciendo mal pero me da este error
 
 
 
este es el codigo que estoy usando :
 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Unit***itor;
public class Guardar : MonoBehaviour {
    public GameObject Player;
    public string GuardarEn = "Assets/Resources/Jugador/player.asset";
 
    public void GuardarPersonaje()
    {
AssetDatabase.CreateAsset (Player, GuardarEn);
}
 
}

 
#5
Hola.
 
ayuda plz
 
como puedo guardar un gameObject desde una script . es decir que al presionar un boton la script guarde el gameobjet player en la carpeta resources
 
gracias de antemano :D
 
#6
 
 
Cita de: lightbug date=1524454182el gameObject devuelto es solo la referencia al objeto por si querés hacer lo que quieras con él, si no la necesitas no es necesario agregarlo.
   
   
      saludos
   


Gracias por todo hombre :D me ayudaste bastante 
 
Saludos
#7
Gracias :D me funciono
 



   
       
   
   
      pero para que el 
   
   

GameObject elObjInstanciado =

   
      si me funciono solo el
   
   

Instantiate( Resources.Load<GameObject>("sub1/sub2/elnombre") );

   
       
   

[/quote]

 

 
es necesario ? o me estoy perdiendo de algo ?
#8
Cita de: Alex date=1524365812Denada! recueda: por lo que sé, es que si un script que no esta añadido a un gameobject en la escena no funcionara ya que al momento de compilar tu juego para exportarlo unity busca todos los objetos que se usará y se requiere para el buen funcionamiento de tu juego, y si ese script no esta siendo utilizado unity simplemente lo ignora y no lo une a los demás componentes que exportará. Si quieres conectar un scrip con otro puedes usar la función de GetComponent, en la documentación de unity te lo explica bien o en algunos videos de youtube
   
   
      Saludos!
   


Una ultima cosa . como hago para que desde una script pueda activar un gameobjet . es decir añadirlo a la escena
 
gracias de antemano :D
 
#9
Cita de: Alex date=1524364788Simplemente 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? 
   


Es exactamente lo que busco hacer :D, gracias lo intentare ojala funcione 
 
Cita de: lightbug date=1524363452no entendí muy bien lo que pedís, me suena a que no está el concepto claro de lo que hace un script (de los monobehaviours, un guión, un papel en la obra si querés) vs un scriptableObject : un script NO relacionado a ningun gameObject, es decir, a ningun objeto que el motor entiende que vive en Runtime, es decir, que en teoría esto no tiene funcionalidad (aunque podés hacer que un SCO haga trabajo y no el monobehaviour), es más como un lugar donde poner cosas, hay muchas cosas de Unity que son scriptableObjects, generalmente usados como baseDe Datos, opciones, Editor, etc.
   


La idea es que el script cuando se descargue de un servidor, y cuando este completa en una carpeta del proyecto. se pueda ejecutar automaticamente y hacer lo que yo quiero que haga en este ejemplo es el debug.log 
#10
Hola . alguien me podría decir como hago para que funcione esta script sin que este sujeta a ningun gameObject ? la idea es que esa script se descargara de internet directamente a una carpeta del proyecto y despues que corra el codigo, o que despues de ser descargada se pueda llamar desde otra script
 
esta en clase ScriptableObject porque es lo unico que  creo que funcionaria pero parece que solo es para guardar datos o puede que este haciendo mal todo
 
ayuda plz 
 
---------------------------------------------------------------------------
 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class InstaladorUpdate : ScriptableObject {
 
    public bool PermisoInstalarUpdate = false;
 
    void Start ()
    {}
        
    void Update () {
        if (PermisoInstalarUpdate = true)
            Debug.Log ("¡ Por fin !");
 
    }
}

 
 
#11
Grcias hombre !!! 
 
Por la ayuda y los consejos
 
 
#12
Hola a todos
tengo una duda sobre una script de movimiento en c#
me gustaría saber cómo hago para que al presionar la tecla (w) y la tecla (q) Aumentar la velocidad en el eje z algo asi como sprintar

Ya tengo algo avanzado para hacer mover el personaje pero no puedo con lo dicho arriba. Agradecería mucho su ayuda

Aquí está mi script en c#

 
 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class controlador : MonoBehaviour {
public int m_velocidadw;
public int m_velocidads;
public int m_velocidada;
public int m_velocidadd;
void Start () {
}
void Update () {
if (Input.GetKey (KeyCode.W))
transform.Translate (, , Time.deltaTime*m_velocidadw);
if (Input.GetKey (KeyCode.S))
transform.Translate (, , -Time.deltaTime*m_velocidads);
if (Input.GetKey (KeyCode.D))
transform.Translate (Time.deltaTime*m_velocidadd, , );
if (Input.GetKey (KeyCode.A))
transform.Translate (-Time.deltaTime*m_velocidada, ,);
}
}

 
 
#13
General (Antiguo) / Hola a todos
Febrero 06, 2017, 09:24:15 PM
Cita de: pioj date=1486405724Bienvenido a la Comunidad.
   


Gracias hombre !
#14
General (Antiguo) / Hola a todos
Febrero 05, 2017, 11:28:06 PM
Hola soy ivan , diseñador grafico
 
no soy tan nuevo en unity aunque no se programar siempre hagos mis proyectos con la documentacion que encuentro en internet
 
serira genial crear un grupo para crear un buen videojuego . y porque no venderlo en steam?
 
bueno de igual manera mucho gusto a todos