Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEditor;
- using System.IO;
- using Newtonsoft.Json;
- using System.Text;
- [System.Serializable]
- public class TemlatetClasses : JsonReadDateCharacters
- {
- [MenuItem("Assets/TemplateClasses")]
- static void CreateTemplate()
- {
- int val = 0;
- string path = Application.streamingAssetsPath + "/DataJsonCharacter.json";
- using (StreamReader r = new StreamReader(path, Encoding.UTF8, true))
- {
- string json = r.ReadToEnd();
- JsonReadDateCharacters.rootObject = JsonConvert.DeserializeObject<RootObject>(json);
- }
- StreamReader streamReader = new StreamReader("Assets/Templates.txt");//читаем файл
- string str = null, strNew;
- while (!streamReader.EndOfStream)
- {
- str += streamReader.ReadLine();
- str += "\n";
- }
- streamReader.Close();
- foreach (var r in rootObject.en)
- {
- StreamWriter streamWriter = new StreamWriter(File.Create("Assets/Character_" + rootObject.en[val].InGameName + ".cs"));//записываем текст с прочитаного файла и создаем файл
- if (str != "Orc_Legionnaire")
- {
- str = str.Replace(rootObject.en[val].InGameName, rootObject.en[val + 1].InGameName);
- }
- else
- {
- str = str.Replace("Orc_Legionnaire", rootObject.en[val].InGameName);
- }
- val++;
- streamWriter.WriteLine(str);
- streamWriter.Close();
- }
- ///
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement