您的位置:首页 > 移动开发 > Unity3D

Unity3d通过Action注册事件,回调方法

2013-04-22 16:23 579 查看
using UnityEngine;

namespace Liulala.Project
{

public class Data
{

public System.Action<int,
int> OnDateChange;

public int Date1 {
get; private
set; }

public int Date2 {
get; private
set; }

public void SetData(int date)
{
Date1 = date;
Date2 = _dateStart + date;

PlayerPrefs.SetInt(NewDate, Date2);

OnDateChange(Date1, Date2);
}

public Data()
{
Date2 =
PlayerPrefs.GetInt(NewDate);
_dateStart = Date2;
Date1 =
0;

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

private int _dateStart;

private static
readonly string
NewDate = "Date2";
}
}

using Liulala.Project;
using UnityEngine;

public class Game :
MonoBehaviour
{

private void Start()
{
_Data = new Data();
_Data.OnDateChange += ChangeView();
}

private void ChangeView()
{
}

private Data _Data;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐