文档章节

基于tolua#的C#调用lua对象函数

梦想游戏人
 梦想游戏人
发布于 2017/02/20 20:10
字数 88
阅读 294
收藏 0

 


public class LuaBuffer : Buffer
{
    public string name = "";

    public override void UpdateMS()
    {
        try
        {
            LuaFunction func = table.GetLuaFunction("UpdateMS");

            func.BeginPCall();
            func.Push(table);
            func.PCall();

            func.EndPCall();
        }
        catch (LuaException e)
        {
            Debug.LogError("LuaBuffer.UpdateMS  " + e.Message);

            return;
        }
    }




    public override bool Init()
    {
        base.Init();
        this.InitWithLua();

        return true;
    }

    public void InitWithLua()
    {
        l = TestLuaScene.lua;
        l.LuaRequire("Model.Buffer5");
 
        int top = l.LuaGetTop();

        LuaTable t = l.CheckLuaTable(top);
        LuaFunction func = t.GetLuaFunction("new"); //create a new class

        func.BeginPCall();
        func.PCall();
        this.table = l.CheckLuaTable(l.LuaGetTop()); // get the table which new create

     
        func.EndPCall();
    }

    LuaState l = null;
    LuaTable table = null;
}

 

© 著作权归作者所有

上一篇: require的key一个坑
下一篇: tolua# 注册
梦想游戏人
粉丝 41
博文 461
码字总数 132517
作品 0
成都
私信 提问
关于LUA+Unity开发_toLua篇【一】

网上有许多的LUA与Unity插件,如toLua,uLua, sLua, xLua。 uniLua由于其复杂的集成使用过程,已经被主流所抛弃了。在对各个插件使用过之后,出此系列博客与大家分享一下心得。 前面两篇计划...

AveryHuo
2018/01/13
5.3K
0
Lua脚本在C++下的舞步(三)

前两天一直忙于工作,没有时间来更新,呵呵,今天赶紧补上吧。 上一讲我把Lua基本的栈规则讲了一下,然后完善了一下我的CLuaFn类。让它可以支持任意参数数量和函数名称的传值。当然,这些功能...

长平狐
2012/08/13
1K
0
Cocos2d-x 的“HelloLua” 深入分析

[Cocos2d-x相关教程来源于红孩儿的游戏编程之路 CSDN博客地址:http://blog.csdn.net/honghaier] 红孩儿Cocos2d-X学习园地QQ群:249941957 加群写:Cocos2d-x 本章为我的Cocos2d-x教程一书初...

长平狐
2012/11/19
382
0
c++回调lua函数,实现事件

基于上一篇文章 cocos2dx 导出c++类供lua使用 上一篇主要是因为不能调用lua函数 才那样解决,但是本篇能调用lua函数,那么目的实现也就简单多了 归其原因还是tolua 工具生成的hpp cpp文件的函...

梦想游戏人
2015/10/24
1K
0
tolua 类的使用

tolua.type 返回一个 C++ 对象的类型描述字符串。 local node = display.newNode()print(tolua.type(node)) -- 输出 CCNode tolua.cast 强制转换对象类型,用途请参考 CCArray。 格式: tolu...

80后小子
2015/10/12
918
0

没有更多内容

加载失败,请刷新页面

加载更多

JAVA CAS单点登录之三:CAS代理模式演练

前言 JAVA CAS单点登录之一:搭建CAS服务器 JAVA CAS单点登录之二:CAS普通模式1演练 代理模式相相对上一节的普通模式,更加复杂了。但配置起来也会稍微有些差别。所谓难者不会,会者不难。如...

彬彬公子
26分钟前
4
0
Webfont 的兼容性问题[持续更新]

本文转载于:专业的前端网站➺Webfont 的兼容性问题[持续更新] 低版安卓手机的 webview 显示不了,另外黑莓手机显示出来是这样: 生成工具: 离线字体生成工具:webfont 在线字体生成平台:ico...

前端老手
31分钟前
3
0
调用链与日志关联的探索式查询

摘要:本文将就Observability中的日志聚合、分布式跟踪及具体应用中结合使用进行展开说明。 一、Observability Observability是一个最近几年开始在监控社区流行的术语。本文将Observability...

宜信技术学院
31分钟前
3
0
Java常见异常处理

异常是Java程序中经常遇到的问题,一个异常就是一个Bug,就要花很多时间来定位异常。 Java异常 (1)Throwable是Java异常的顶级类,所有的异常都继承于这个类。 (2)Error,Exception是异常...

daxiongdi
49分钟前
4
0
Validator 常用注解

说明 Validator主要是校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数字的,等等。那么在spring boot怎么使用这么强大的校验框架呢。 常用 [@null](https:...

五彩的颜色
58分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部