unity委托
- 作者: 赵兄拖我帮你办点事
- 来源: 51数据库
- 2020-10-03
using System;
这里有 Action,如 Action<int> action = new Action<int>();用于委托一个函数(返回值必须void)
using UnityEngine.Events;
这里有 UnityEvent。用于委托一套(参数相同,返回值必须void)函数
UnityEngine.Events.UnityEvent eve = new UnityEngine.Events.UnityEvent();
eve.AddListener(func);
void func{}
下面这个和C#一样:
() => {}
因为传的是地址,如果使用 for + 局部变量 来循环传参,很有可能出问题,必须注意
写的不是那么严谨,如果写的有问题继续交流
这里有 Action,如 Action<int> action = new Action<int>();用于委托一个函数(返回值必须void)
using UnityEngine.Events;
这里有 UnityEvent。用于委托一套(参数相同,返回值必须void)函数
UnityEngine.Events.UnityEvent eve = new UnityEngine.Events.UnityEvent();
eve.AddListener(func);
void func{}
下面这个和C#一样:
() => {}
因为传的是地址,如果使用 for + 局部变量 来循环传参,很有可能出问题,必须注意
写的不是那么严谨,如果写的有问题继续交流
推荐阅读
