Unity3d Action的最最最简单的使用

来源:互联网 发布:化学分子模型淘宝 编辑:程序博客网 时间:2024/05/27 01:48

平常项目里一直用委托delegate 后来看到action 其实Action也是委托只是c#给封装好了

首先创建脚本TestAction

using System;using UnityEngine;using System.Collections;/// <summary>/// Author: lyl/// Function: /// Version: 1.0v/// </summary>public class TestAction : MonoBehaviour{    private Action<string> lyl;    private int i=0;// Use this for initializationvoid Start (){        lyl = TestActions;    }// Update is called once per framevoid Update () {}#region    public void TestActions(string lll)    {        Debug.Log(lll);    }    #endregion#region    public void ChangeData()    {        i++;        if(lyl!=null)        lyl(i.ToString());    }    #endregion}
然后在unity建立一个空物体 把脚本挂上去 然后在创建一个Button 触发脚本里的ChangeData()的方法每点击一次日志里i的数值增加一次 。

原创粉丝点击