Hola que tal, no sabia como describir el titutulo, pero bueno vamos al tema.
Imaginaos mi Personaje( ahora lo llamaremos Pj para abreviar) el cual tiene un script el cual controla animacion final, controles, salto... Creo varios atributos publicos de tipo gameObject para interactuar con ellos, los arrastro de la escena al inspector del Pj y luego en la siguiente escena aunque guarde el prefab, ese gameobject esta vacio porque ese objeto no corresponde a esa escena.
Esto para una escena esta muy bien, el problema esta a la hora de hacer muchas pantallas, se hace un poco engorroso asignar al Pj todos los objetos interactuables al inspector.
Yo y mi cabeza inquieta habia pensado estas posibles soluciones
1) Usar una sola escena y llamar a cada pantalla via json/xml esta solución me gusta mucho, pero no se si sera innecesaria ya que a lo mejor hago algo mal y las escenas de por si son Yaml
2) Crear Gameobject staticos, esta solución no me convence porque estarian presentes esos objetos en memoria durante todo el juego
3) asignar un script a cada objeto, esto tiene una contra, imaginaos que mi pj cuando llega a la meta hace una animacion que hago yo por pasos en mi script. Cuando llega al paso 3, la meta se anima tambien, si hiciese esto en 2 scripts tendria la animacion del prota separada en varios scripts y por lo tanto para modificar algo para otros programadores se hace un poco engorroso e incomprensible.
Un saludo y Gracias por todo
Imaginaos mi Personaje( ahora lo llamaremos Pj para abreviar) el cual tiene un script el cual controla animacion final, controles, salto... Creo varios atributos publicos de tipo gameObject para interactuar con ellos, los arrastro de la escena al inspector del Pj y luego en la siguiente escena aunque guarde el prefab, ese gameobject esta vacio porque ese objeto no corresponde a esa escena.
Esto para una escena esta muy bien, el problema esta a la hora de hacer muchas pantallas, se hace un poco engorroso asignar al Pj todos los objetos interactuables al inspector.
Yo y mi cabeza inquieta habia pensado estas posibles soluciones
1) Usar una sola escena y llamar a cada pantalla via json/xml esta solución me gusta mucho, pero no se si sera innecesaria ya que a lo mejor hago algo mal y las escenas de por si son Yaml
2) Crear Gameobject staticos, esta solución no me convence porque estarian presentes esos objetos en memoria durante todo el juego
3) asignar un script a cada objeto, esto tiene una contra, imaginaos que mi pj cuando llega a la meta hace una animacion que hago yo por pasos en mi script. Cuando llega al paso 3, la meta se anima tambien, si hiciese esto en 2 scripts tendria la animacion del prota separada en varios scripts y por lo tanto para modificar algo para otros programadores se hace un poco engorroso e incomprensible.
Un saludo y Gracias por todo