FeastSC 发表于 2021-8-13 10:11

Xlua修改U3D中的携程代码

private void Start()
   {
      LuaEnv lua = new LuaEnv();
         lua.DoString(@"
               local util = require 'xlua.util'
                     xlua.hotfix(CS.LuaTest,{
                         Test1 = function(self)
                           return util.cs_generator(function()
                                 while true do
                                     coroutine.yield(CS.UnityEngine.WaitForSeconds(1))
                                     print('Wait for 1 seconds')
                                 end
                           end)
                         end;
                     })
               ");
      StartCoroutine("Test1");
   }
    IEnumerator Test1()
   {
         yield return null;
         Debug.Log("未修改");
   }
页: [1]
查看完整版本: Xlua修改U3D中的携程代码