Ejemplo n.º 1
0
        public static int ClrFuncBehavCoroutine(IntPtr l)
        {
            var oldtop = l.gettop();

            if (l.IsObject(1) && l.isfunction(2))
            {
                var behav = l.GetLua <UnityEngine.MonoBehaviour>(1);
                var lfunc = new LuaOnStackFunc(l, 2);
                var co    = GlobalLua.StartLuaCoroutineForBehav(behav, lfunc);
                l.settop(oldtop);
                l.PushLua(co);
            }

            return(l.gettop() - oldtop);
        }