Size: a a a

Гостевая - Unity3D VK User Group

2019 November 28

MC

Max Cat in Гостевая - Unity3D VK User Group
но это ад был
источник

MC

Max Cat in Гостевая - Unity3D VK User Group
Umar Turdubaev
а jsone хранятся позиции обектов вектора3
покажи дерево джисона
источник

MC

Max Cat in Гостевая - Unity3D VK User Group
в студии
источник

MC

Max Cat in Гостевая - Unity3D VK User Group
во время отладки
источник

MC

Max Cat in Гостевая - Unity3D VK User Group
можно посмотреть дерево
источник

d

dm in Гостевая - Unity3D VK User Group
а можно ничего не смотреть, а дописать три строчки в мой код
источник

UT

Umar Turdubaev in Гостевая - Unity3D VK User Group
что за дерево?
источник

d

dm in Гостевая - Unity3D VK User Group
да просто закопипасти сюда свой json
источник

UT

Umar Turdubaev in Гостевая - Unity3D VK User Group
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
using System.IO;
using LitJson;
using Newtonsoft.Json;
public class JsonScripts : MonoBehaviour
{
   public Transform GameManager;
   public string json;
   
   //public int id;

   // Start is called before the first frame update
   void Start()
   {
       CollectInfo();
   }

   // Update is called once per frame
     void Update()
     {
       
         if (Input.GetKeyDown(KeyCode.L))
         {
           Musics m = new Musics();
           m.Load();

         }
     }

   void CollectInfo()
   {

       Debug.Log("prrr");
       List<Noteposition> notArr = new List<Noteposition>();
       
       for (int i = 0; i < GameManager.childCount; i++)
       {
           Noteposition not = new Noteposition(GameManager.transform.GetChild(i).position);
           //not.vecPosition =  GameManager.transform.GetChild(i).position;
           Debug.Log(not.vecPosition + " qqq");
           notArr.Add(not);
       }
       Debug.Log(notArr.Count+" notArr");

       Musics myMusicObject = new Musics(notArr);



   }
   
}
[Serializable]
public class Musics
{
   [SerializeField]
   public List<Vector3> notposition = new List<Vector3>();

   public Musics(List<Noteposition> notposition)
   {
       foreach (Noteposition not in notposition)
       {
           this.notposition.Add(not.vecPosition);
       }
       string path = Application.persistentDataPath + "/data.json";
       if (!File.Exists(path))
       {
           StreamWriter sw = new StreamWriter(path);

           sw.Close();
       }
       JsonData data = new JsonData();

       foreach (Noteposition not in notposition)
       {

           data.Add(JsonConvert.SerializeObject(not));
       }

       File.WriteAllText(path, data.ToJson());
   }
   public Musics() { }
   public void Load()
   {
       string path = Application.persistentDataPath + "/data.json";
       if (File.Exists(path))
       {
           string json = File.ReadAllText(path);
           //JsonData data = new JsonData();
           JsonData data = JsonMapper.ToObject(json);
           JsonData d =new JsonData();
           Debug.Log(data.Count + "pr");
           for (int i = 0; i < data.Count; i++)
           {
              // Debug.Log(data[i]);
           }
           // float[] ok = new float();
          // Debug.Log(data[0]);
          var list = JsonConvert.DeserializeObject<List<Noteposition>>(json);
           //d.Add(JsonConvert.DeserializeObject<List<Noteposition>>(data.ToJson()));
          // Vector3 vec = list[0].vecPosition.normalized;
           //Debug.Log(list[0].vecPosition);

       }
   }

}
[Serializable]
public class Noteposition
{
   public Vector3 vecPosition;
   public Noteposition() { }
   public Noteposition(Vector3 vec)
   {
       vecPosition = vec;
   }
}
источник

d

dm in Гостевая - Unity3D VK User Group
тук-тук. сиди сынок, сам открою
источник

АК

Андрей Каликин in Гостевая - Unity3D VK User Group
Ух
источник

АК

Андрей Каликин in Гостевая - Unity3D VK User Group
Да таким количеством строк можно и посимвольно распарсить
источник

ДМ

Дильшат Максутов in Гостевая - Unity3D VK User Group
Ребята книга Джона Хокинса норма да для чтения?
источник

d

dm in Гостевая - Unity3D VK User Group
кто это, какой-то юнитист известный?
источник

ДМ

Дильшат Максутов in Гостевая - Unity3D VK User Group
Ну тоись о юнити и програмирование
источник

ДМ

Дильшат Максутов in Гостевая - Unity3D VK User Group
Незнаю , вот и спрашеваю
источник

d

dm in Гостевая - Unity3D VK User Group
тебе ж не покупать. просмотри их все и читай что понравится
источник

UT

Umar Turdubaev in Гостевая - Unity3D VK User Group
var list = JsonConvert.DeserializeObject<List<Noteposition>>(json); вот здесь и ощибка
источник

ДМ

Дильшат Максутов in Гостевая - Unity3D VK User Group
Вы ведь тоже с чего то начинали) посоветуйте емае)
источник

MC

Max Cat in Гостевая - Unity3D VK User Group
Umar Turdubaev
var list = JsonConvert.DeserializeObject<List<Noteposition>>(json); вот здесь и ощибка
ставь брекпоинт, смотри дерево джисона
источник