ulua对于unity的例子的理解 二

06_LuaCoroutines

对于lua的协程 可以通过  点击打开链接

resume和yield的配合强大之处在于,resume处于主程中,它将外部状态(数据)传入到协同程序内部;而yield则将内部的状态(数据)返回到主程中。

yield方法中参数是返回的值,resume方法中参数是传入的值,也就是说每当yield将协程挂起时会将参数的值返回 ,如果这个值被 value接收,那么下次resume时就会将参数传入到value中。

coroutine.wait  等待几秒后执行

coroutine.www  参数为string类型 即下载地址


07_AccessingArray

重点:

//转换一下类型,避免可变参数拆成多个参数传递
        object[] rts = f.Call((object)objs);


08不懂


09_Delegate

DelegateFactory.类名_委托名(lua中方法)  返回委托
再配合c#里已经赋值好的委托  例如listener.OnClick = listener.OnClick + click2 

10_TestOverride

需要将luascriptmgr注册到TestOverrideWrap和TestOverride_SpaceWrap


LuaScriptMgr mgr = new LuaScriptMgr();
        mgr.Start();
        TestOverrideWrap.Register(mgr.GetL());
        TestOverride_SpaceWrap.Register(mgr.GetL());


TestOverride_SpaceWrap可能不是必须的   不清楚原理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值