ButtonManager.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. using UnityEngine.Events;
  6. using FSEvent;
  7. using FSFile;
  8. public class ButtonManager : MonoBehaviour {
  9. public Text title;
  10. // Use this for initialization
  11. void Start () {
  12. //EventListener.Instance.RegisterEvent(EventEnum.EVENT_SHOW_DEMO, actionDemo);
  13. StartCoroutine("Test");
  14. }
  15. // Update is called once per frame
  16. void Update () {
  17. }
  18. IEnumerable Test() {
  19. Debug.Log("运行 1 。。。 ");
  20. yield return 0;
  21. Debug.Log("运行 2 。。。 ");
  22. }
  23. public void buttonClicked() {
  24. print("点击");
  25. Dictionary<string, object> info = new Dictionary<string, object>();
  26. info.Add("test", 100);
  27. //EventListener.Instance.PostEvent(EventEnum.EVENT_SHOW_DEMO, info);
  28. string value = FileManager.Instance.ReadResourceText("Jsons/kof97");
  29. string url = Application.persistentDataPath + "/Savedata/kof97.json";
  30. print("项目路径 .. " + url);
  31. //print("内容 .. " + FileManager.Instance.ReadTextFile(url));
  32. FileManager.Instance.SaveText(Application.persistentDataPath + "/Save", "kof97.json", value);
  33. //FileManager.Instance.SaveTextToFile(url, value);
  34. ArrayList names = FileManager.Instance.CheckFilesInDirector(Application.persistentDataPath, "json");
  35. foreach (string fileName in names) {
  36. print("文件名 .. " + fileName);
  37. }
  38. FileManager.Instance.RemoveDirector(Application.persistentDataPath + "/Savedata");
  39. }
  40. private void actionTest() {
  41. print("测试方法运行...");
  42. }
  43. private void actionDemo(Dictionary<string, object> info) {
  44. object value = null;
  45. info.TryGetValue("test", out value);
  46. print("输出 .. " + (int)value);
  47. title.text = value.ToString();
  48. }
  49. }