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;
}
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;
}
相关文章推荐
- Unity3d通过Action注册事件,回调方法
- Unity3d通过Action注册事件,回调方法
- Unity3d通过Action注册事件,回调方法
- (转)Unity3d通过Action注册事件,回调方法
- 找到多个与名为“HOME”的控制器匹配的类型。如果为此请求(“{CONTROLLER}/{ACTION}/{ID}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“NAMESPACES”参数的“MAPROUTE”方法的重载来注册此路由。
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- C#多线程-不同线程之间通过事件委托封送调用方法
- 如何通过代码注册或取消事件?
- WPF中事件注册方法
- Android事件处理方法总结-基于回调的事件处理
- 如何通过程序触发按钮上的Action事件?
- 通过 kotlin 为 View 设置回调事件
- Unity3D中uGUI事件系统简述及使用方法总结
- VS2010下通过时钟控件学习ActiveX控件编程+js关联ActiveX控件事件方法
- c# 通过反射回调Ajax请求的方法
- 【Unity3D / UI】 快速处理鼠标事件的方法
- 注册界面的优化之ActionBar组件的应用之(二)ActionBar组件的事件处理
- Delegate,Action,Func,匿名方法,匿名委托,事件 (转载)