Tolua基本使用指南及坑点介绍
2016-09-16 01:33
441 查看
首先声明,本人萌新,并不是很了解Tolua的原理,所以有说错的勿喷lua中对于C#的调用
首先你需要使用插件自带的Warp功能生成lua需要调用的C#类对应的配置文件,然后你在lua代码中就是可以使用该类,具体的使用方法大概就是:。。。。直接写个变量存一波就可以了,调用其中的静态方法和成员变量的时候都是 类.成员 或 类.静态方法 ,而调用类中的非静态私有成员方法时则是需要这样写:类:方法 ,大概的意思我猜的就是Warp后导入lua的类的方法全都需要将对象本身作为参数传进去,,毕竟lua中没有类的概念,只能用这种方法做一个折中,顺便还有一点,对于一个子类,如果想要调用父类中的公有方法,则需要将其父类也注册进去,除非改方法在子类中被override过了,否则在lua代码中就会显示找不到那个父类中的方法,至于为什么,只需要去查看一下生成的Warp文件就可以了,里面只有代码中的公有方法和变量被注册进去,私有的保护的和父类的都不见了
首先你需要使用插件自带的Warp功能生成lua需要调用的C#类对应的配置文件,然后你在lua代码中就是可以使用该类,具体的使用方法大概就是:。。。。直接写个变量存一波就可以了,调用其中的静态方法和成员变量的时候都是 类.成员 或 类.静态方法 ,而调用类中的非静态私有成员方法时则是需要这样写:类:方法 ,大概的意思我猜的就是Warp后导入lua的类的方法全都需要将对象本身作为参数传进去,,毕竟lua中没有类的概念,只能用这种方法做一个折中,顺便还有一点,对于一个子类,如果想要调用父类中的公有方法,则需要将其父类也注册进去,除非改方法在子类中被override过了,否则在lua代码中就会显示找不到那个父类中的方法,至于为什么,只需要去查看一下生成的Warp文件就可以了,里面只有代码中的公有方法和变量被注册进去,私有的保护的和父类的都不见了
相关文章推荐
- Ant介绍以及基本使用指南
- Ant介绍以及基本使用指南
- Ant 介绍以及基本使用指南
- Ant介绍以及基本使用指南
- Windbg Extension NetExt 使用指南 【2】 ---- NetExt 的基本命令介绍
- Ant介绍以及基本使用指南
- Ant介绍以及基本使用指南
- Ant介绍以及基本使用指南
- Ant介绍以及基本使用指南
- Ant介绍以及基本使用指南
- Ant介绍以及基本使用指南
- Ant介绍以及基本使用指南
- MyiSpace.cn 使用指南(1) -- MyiSpace.cn 的基本概念
- Ant基本使用指南
- MYSQL初学者使用指南与介绍 选择自 onemaster 的 Blog
- Winx基本类使用指南之C++标准扩展(AutoFreeAlloc)
- Winx基本类使用指南之序言
- JDOM 介绍及使用指南
- Ant基本使用指南
- [转载]PayPal中文指南申请及paypal使用详细介绍