通过Action 委托 来实现 回调。适用于ILRuntime热更新。
配置
结果
这是testB name:测试/num:111
在testA里面 设置数据testC,在testB里面 执行 回调函数 获得testA里面 的数据testC。
可以在testB的回调函数里面 针对testC 对象 编写 逻辑。
代码
testA.cs
...
using System;//Action
...
public class testA : MonoBehaviour
{
...
private testC testC_1 = new testC();
private Action<testC> action_callBack;
...
public void init(Action<testC> action_)
{
testC_1.num =111;
testC_1.name = "测试";
action_callBack = action_;//对 action委托进行初始化
}
public void ButtonClick()
{
action_callBack(testC_1);
}
...
}
...