StartGame.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEditor.PackageManager;
  4. using UnityEngine;
  5. using UnityEngine.UI;
  6. using UnityEngine.UIElements;
  7. using System.IO;
  8. using LitJson;
  9. public class StartGame : MonoBehaviour
  10. {
  11. public ScrollView scrollView;
  12. public GameObject content;
  13. public GameObject textObj;
  14. public List<EventData> eventDatas = new List<EventData>();
  15. public List<AgeData> ageDatas = new List<AgeData>();
  16. public int currentIndex = 0;
  17. void Start()
  18. {
  19. string agePath = "Assets/Data/myAge.json";
  20. string eventPath = "Assets/Data/myEvents.json";
  21. if(File.Exists(agePath))
  22. {
  23. string dataAsJson = File.ReadAllText(agePath);
  24. ageListData ageListData = JsonMapper.ToObject<ageListData>(dataAsJson);
  25. foreach (var item in ageListData.age)
  26. {
  27. ageDatas.Add(item);
  28. }
  29. }
  30. if(File.Exists(eventPath))
  31. {
  32. string dataAsJson = File.ReadAllText(eventPath);
  33. EventListData eventListData = JsonMapper.ToObject<EventListData>(dataAsJson);
  34. foreach (var item in eventListData.events)
  35. {
  36. eventDatas.Add(item);
  37. }
  38. }
  39. }
  40. // Update is called once per frame
  41. void Update()
  42. {
  43. if (Input.GetKeyDown(KeyCode.Space))
  44. {
  45. GameObject obj = Instantiate(textObj);
  46. obj.transform.SetParent(content.transform);
  47. Debug.Log(ageDatas.Count);
  48. //obj.transform.GetChild(0).GetComponent<Text>().text = ageDatas[currentIndex].age + "Ëê :"; //+ Random.Range(0, ageDatas[currentIndex].events.Count);
  49. // string txt = eventDatas[Random.Range(0, ageDatas[currentIndex].events.Count)].id
  50. }
  51. }
  52. }