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

http://www.cnblogs.com/jisi5789/archive/2013/04/22/3036589.html

 

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;

    

    

publicclass Game : MonoBehaviour

    {

    

    

      privatevoid Start()

    { 

          _Data = new Data();

          _Data.OnDateChange += ChangeView(); 

         }

        private void ChangeView()

        {

        }

    

 

 

            private Data _Data;

    

 

    }

    

 

文章结束给大家分享下程序员的一些笑话语录: 自行车
一个程序员骑着一个很漂亮的自行车到了公司,另一个程序员看到了他,问 到,“你是从哪搞到的这么漂亮的车的?”
骑车的那个程序员说, “我刚从那边过来, 有一个漂亮的姑娘骑着这个车过来, 并停在我跟前,把衣服全脱了,然后对我说,‘你想要什么都可以’”。
另一个程序员马上说到, “你绝对做了一个正确的选择, 因为那姑娘的衣服你 并不一定穿得了”。

posted @ 2013-07-20 19:42  斯玛特琦  阅读(10761)  评论(0编辑  收藏  举报