Example #1
0
 public void TranslateAllInPath(string s)
 {
     if (string.IsNullOrEmpty(s))
     {
         s = path;
     }
     string[] files = Directory.GetFiles(path);
     foreach (string f in files)
     {
         // Translate .ks file only
         if (f.EndsWith(".ks"))
         {
             GalgameScriptTranslator.KsToAsset(f);
             Debug.Log("Translate Success: " + f);
         }
     }
 }
Example #2
0
    // Use this for initialization
    void Start()
    {
        GlobalGameData.GameValues = new GameValues();

        path         = Application.dataPath + "/Resources/Chapter.ks/";
        input        = GameObject.Find("DisplayCanvas/MenuField/InputField").GetComponent <InputField>();
        translateBtn = GameObject.Find("DisplayCanvas/MenuField/Ks2ScriptBtn").GetComponent <Button>();
        Button.ButtonClickedEvent clickedEvent = new Button.ButtonClickedEvent();
        clickedEvent.AddListener(() => {
            string fileName = input.text;
            if (!string.IsNullOrEmpty(fileName) && File.Exists(path + fileName))
            {
                Debug.Log("Start translate " + fileName);
                GalgameScriptTranslator.KsToAsset(path + fileName);
            }
            else
            {
                Debug.Log("File no existed");
            }
        });
        translateBtn.onClick = clickedEvent;
    }