查看: 1295|回复: 1
打印 上一主题 下一主题

[其他] Unity3d通过Action注册事件,回调方法

[复制链接]
ZackD    

715

主题

22

听众

4万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
26224
精华
17

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-12-29 19:58:11 |只看该作者 |倒序浏览
  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.   }
复制代码
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

100

主题

3

听众

7683

积分

高级设计师

Rank: 6Rank: 6

纳金币
2378
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-12-29 20:39:05 |只看该作者
学习ing。。。。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-11 13:03 , Processed in 0.085626 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部