Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: josesito1432 en Marzo 29, 2017, 02:07:35 AM

Título: Error al compilar (Build) using Unit***itor;
Publicado por: josesito1432 en Marzo 29, 2017, 02:07:35 AM
hola estoy intentando de compilar algo, y en todo el código no hay ningún error, es mas funciona a la perfección al ejecutarlo pero a la hora de darle a Buid, me da este error en una de las primeras lineas de un script, 
 
//este es el error
 



   
      The type or namespace name `Unit***itor' could not be found. Are you missing an assembly reference?
   

[/quote]
 
que me sita a esta linea del codigo
 
 



   
      using Unit***itor;
   

[/quote]
 
si quito esa linea  tengo lineas ocmo esta que quedan sin andar
 
 
 



   
      Control.DireccionPortada = EditorUtility.OpenFilePanel ("Selecciona la Portada","","");
   

[/quote]
 
 
 
desde ya muchas gracias..
Título: Error al compilar (Build) using Unit***itor;
Publicado por: lightbug en Marzo 29, 2017, 02:15:10 AM
Es porque cuando haces un build nada de parte de Editor debe ser incluido, por eso cuando usas el editor "Unit***itor" lo haces en scripts metidos en una carpeta llamada "Editor", asi los assembly's son separados por Unity, sobre todo a la hora del build ya que lo que sale es puramente el motor y no el editor.
Título: Error al compilar (Build) using Unit***itor;
Publicado por: josesito1432 en Marzo 29, 2017, 03:17:30 AM
Cita de: lightbug date=1490746510Es porque cuando haces un build nada de parte de Editor debe ser incluido, por eso cuando usas el editor "Unit***itor" lo haces en scripts metidos en una carpeta llamada "Editor", asi los assembly's son separados por Unity, sobre todo a la hora del build ya que lo que sale es puramente el motor y no el editor.
   


uuuuu entonces como puedo solucionar eso??   tengo 4 scripts, uno solo usa Editor, que es el que se encarga de llamar botones que uso, para buscar carpetas y esas cosas, soy noob en esto,  y si creo la carpeta Editor, los demas script no encuentran el script que meti dentro de la carpeta editors
Título: Error al compilar (Build) using Unit***itor;
Publicado por: josesito1432 en Marzo 29, 2017, 04:41:10 AM
buena para empezar, no supe como explicarme pero la idea central es, yo utilizo algunas funciones de Unit***itors, dentro de un script que lo maneja casi todo, al compilar me da error por lo que me Explico 
 

 
es por que son funciones para utilizarce en el editors no mas, no pueden ir al programa o juego o app compilada, me dijo que debe ir dentro de una carpeta Editor, pero al hacer esto ese script esta fuera del alcanze de otros script que lo citan o lo esten buscando o que precisen de el, entonces se cambia la Pregunta central a "Como tener acceso a los script que esten dentro de la carpeta Editor",, ok nuevamente nuestro amigo me explica que esto no se puede, e ayi donde encontre una pequeña limitacion por que tenia mil ideas para esos tipos de funciones, en fin idea final declinada, por ahora, pero bueno, 

ahora si lo siguiente seria busca algun equivalente  para las funciones que utilizo cosa que no deberia hacer pero bueno  gracias por sus aportes un saudo si encuentro alguna solucion estare volviendo con todas ancias...
Título: Error al compilar (Build) using Unit***itor;
Publicado por: Miguel_Angel en Marzo 29, 2017, 08:27:31 AM
Para evitar se compilen en el proyecto las lineas que en realidad son del editor hay que poner una condición de compilado (directiva de compilado).  Ejemplo.
 



   
      #if (UNITY_EDITOR)
          [MenuItem("YO/Editar Personaje")]
          static void EditarGuion()
          {
              System.Diagnostics.Process.Start(Application.dataPath + "/Textos/EditorCaracter.exe");
          }
      #endif
   

[/quote]
 
Esto evita que se hagan referencias a instrucciones que no existen cuando se compila el proyecto.