纳金网

标题: Unity3d通过Action注册事件,回调方法 [打印本页]

作者: ZackD    时间: 2014-12-29 19:58
标题: Unity3d通过Action注册事件,回调方法
  1. using UnityEngine;

  2. namespace Liulala.Project

  3. {

  4. public class Data

  5. {

  6. public System.Action<int, int> OnDateChange;

  7. public int Date1 { get; private set; }

  8. public int Date2 { get; private set; }

  9. public void SetData(int date)

  10. {

  11. Date1 = date;

  12. Date2 = _dateStart + date;

  13. PlayerPrefs.SetInt(NewDate, Date2);

  14. OnDateChange(Date1, Date2);

  15. }

  16. public Data()

  17. {

  18. Date2 = PlayerPrefs.GetInt(NewDate);

  19. _dateStart = Date2;

  20. Date1 = 0;

  21. OnDateChange += (date1, date2) => { };

  22. }

  23. private int _dateStart;

  24. private static readonly string NewDate = “Date2”;

  25. }

  26. }
复制代码
  1. using Liulala.Project;

  2.   using UnityEngine;

  3.   public class Game : MonoBehaviour

  4.   {

  5.   private void Start()

  6.   {

  7.   _Data = new Data();

  8.   _Data.OnDateChange += ChangeView();

  9.   }

  10.   private void ChangeView()

  11.   {

  12.   }

  13.   private Data _Data;

  14.   }
复制代码

作者: tianhett    时间: 2014-12-29 20:39
学习ing。。。。。。。。。




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5