Noticias

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

the name editor application does not exist in the current context

Iniciado por unOOld, Junio 01, 2016, 05:43:02 PM

Tema anterior - Siguiente tema
Junio 01, 2016, 05:43:02 PM Ultima modificación: Junio 01, 2016, 11:44:59 PM por pioj
BUENOS DIAS A TODOS  
 
al exportar mi juego para android salio incialmente el error the type or name Unit***itor could not be found a lo que solucione con la etiqueta #if UNITY_EDITOR y  #endif, sin embargo al exportar el juego ahora me sale este nuevo error the name editor application does not exist in the current context el cual me dirige a un string que se llama 
 



   
      string sceneNum = EditorApplication.currentScene;   
   

[/quote]
 
esta string toma automaticamente la escena actual en donde esta el jugador y no la puedo cambiar por  
 

SceneManager.LoadScene(SceneManager.GetActiveScene()) ;

 
ya que este codigo no puede ser tomado adentro de un string, que debo hacer para solucionar el error?
 
muchas gracias por leer 
 

using UnityEngine;
using System.Collections;
#if UNITY_EDITOR
using Unit***itor;
#endif
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
using System.Collections.Generic;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class DialogueParser : MonoBehaviour
{
    static public int level;
    struct DialogueLine
    {
        public string name;
        public string content;
        public int pose;
        public string position;
        public string[] options;
 
        public DialogueLine(string Name, string Content, int Pose, string Position)
        {
            name = Name;
            content = Content;
            pose = Pose;
            position = Position;
            options = new string[0];
         
           
        }
    }
    List<DialogueLine> lines;
    // Use this for initialization
    void Start()
    {
        string file = "Assets/Data/Dialogue";
        string sceneNum = EditorApplication.currentScene;
        sceneNum = Regex.Replace(sceneNum, "[^0-9]", "");
        file += sceneNum;
        file += ".txt";
        lines = new List<DialogueLine>();
        LoadDialogue(file);
 
    }

 
 


Junio 01, 2016, 09:45:32 PM #2 Ultima modificación: Junio 01, 2016, 11:44:37 PM por pioj
pude resolver mi problema planteandolo de esta forma 
 



   
      string sceneNum = SceneManager.GetActiveScene().name;
   

[/quote]
 
de esta forma me permitio utilizar la escena activa como un string 

Etiquetas: