tolua#tolua# is a Unity lua static binder solution. the first solution that analyzes code by reflection and generates wrapper classes.It is a Unity plugin that greatly simplifies the integration of C#
转载 2024-02-27 07:55:41
44阅读
tolua.type返回一个 C++ 对象的类型描述字符串。local node = display.newNode()print(tolua.type(node))-- 输出 CCNode=========================================================================================tolua.cast强制转换对象
原创 2013-12-02 14:46:40
1366阅读
新公司项目是纯Lua项目,之前一直是在用C#,转Lua之后特别不习惯,所以就经常空闲时间练习联系希望我能把自己的学习经历一直持续记录下来~https://github.com/topameng/tolua  这是toLua作者的GitHub。之前一直弄混淆,toluatolua, LuaFramework则是另一个东西,基于tolua上面封装的一层游戏开发的框架。个人不太喜欢
转载 2023-10-09 20:00:38
141阅读
两者都是常见的基于Unity的热更需求开发出来成熟方案。 实现原理是在Unity启动后加载一个lua虚拟机。解释lua脚本。再通过各种方法支持C# <> lua 层的互相调用。委托。反射。传值传址调用。本处只作为初学者对比一下双方在上手和使用时候的一些异同。以两种方法实现的跳一跳小游戏为例。一  lua配置和exaple示例1. tolua 2 xlua 
转载 2024-02-19 21:12:01
368阅读
tolua下载地址 https://github.com/jarjin/LuaFramework_NGUI https://github.com/jarjin/LuaFramework_UGUI环境搭建(1) 生成Wrap类打开这个工程,生成注册文件:这一步将Unity常用的C#类生成Warp类并注册到lua虚拟机中,这样在lua中就可以调用这些C#类了 这一步等效于,在Unity中的完成这一步后
转载 2024-05-24 09:51:40
527阅读
文/知乎 @罗培羽   第一篇:代码热更新   这些日子在找Unity3D的现成框架,希望能给后续项目开发带来便利。找着找着,便关注到了LuaFramework,这是一套基于tolua的框架,可以实现热更新。然而相关的资料太少,磕磕碰碰的尝试之后,便有写一篇入门教程的想法。这套文章应该会有4篇左右,涉及LuaFramework的安装、代码热更新、资源热更新、lua文件的编写等几项内容。   
转载 2024-02-22 21:14:11
122阅读
一、tolua与xlua的来源 首先tolua出现的要比xlua早,tolua是一群志同道合的人一块儿开发出来的,属于独立开发;xlua是2016年的下半年腾讯发布的,要说二者的优缺点,是各有利弊的,那么接下来将主要介绍二者在热更新方面的区别。二、热更新简述 1、tolua热更新 对于tolua而言,其热更新主要是依托于LuaFramework框架的。其中需要注意的是:lua调用C#,是通过"."
转载 2024-02-08 05:59:07
14阅读
开篇前言: 学习 tolua 需要有 lua 基础。学习 tolua 需要有 lua 基础。学习 tolua 需要有 lua 基础 重要的事情说三遍-------------准备工作----------------- tolua框架 git hub 下载地址:方法一:​​​ https://github.com/topameng/tolua ​​ github 打不开的建议更改 hosts 地址方
原创 2023-02-03 01:09:41
737阅读
Tolua 小知识点1、除了Toggle和InputField的事件外,其它的组件如Slider、Scroll Bar、Scroll View等,都可照此例添加。 2、上一步在LuaBehaviour中添加了两个方法:AddToggle和AddInputFieldEndEditHandler,但是没有实现相关的移除方法,需要自己完善。 3、考虑到功能单一原责,LuaBehaviour最好只包含Be
原创 2023-02-03 01:13:19
196阅读
自4月底开始,鸿蒙2.0系统便迎来公测,截止目前,已经有不少用户体验到鸿蒙系统。不仅如此,华为官微正式对外宣布,将于6月2日举行鸿蒙操作系统以及华为全场景新品发布会,届时会正式推出鸿蒙OS稳定版。值得一提的是,得益于鸿蒙系统热度持续在市场发酵,国产软件板块强势上涨,截止投稿之前,与鸿蒙生态有合作的企业,比如中科创达、瑞和软件、拓维信息以及常山北明均有不同程度的涨幅。要知道,此前华为强势进入造车领域
# tolua for iOS ## Introduction `tolua` is a tool that allows developers to integrate C/C++ code into their iOS projects. It is a binding generator that automatically generates the bridging code nec
原创 2023-11-28 12:09:58
76阅读
上周二,华为正式对外宣布,研发两年多的鸿蒙 OS 将于 6 月 2 号,也就是明晚八点正式发布。华为表示,发布会上不仅会推出「华为WATCH 3、华为 MatePad Pro」等多款搭载鸿蒙 OS 的硬件,更令人激动的是,其他机型的华为手机也将支持一键升级鸿蒙 OS。这也意味着,全场景的鸿蒙 OS 终于要覆盖到华为最重要的终端:手机。鸿蒙 OS 究竟有什么新特性?安卓应用还能用吗?不是华为手机可以
1 字符串调用luaFunc :DoString 2 执行lua文件 3
转载 2017-08-09 13:43:00
83阅读
2评论
一.tolua++简介      tolua++是一种第三方的软件包,可以为Lua提供面向对象的特性,这样我们就可以使用Lua来编写使用C++语言库的脚本文件. 二.tolua++的编译.     tolua++的主页在http://www.codenix.com/~tolua/,目前的
转载 精选 2013-01-08 14:18:03
625阅读
文章目录一、前言二、为什么要用lua?热更新三、下载tolua runtime四、MSYS2环境搭建1、MSYS2下载与安装2、设置国内镜像源3、安装gcc4、安装make5、小结五、编译Windows平台的tolua.dll1、编译x86_64架构的tolua.dll1、编译x86架构的tolua.dll六、编译Android平台的libtolua.so1、NDK下载2、编译arm64-v8a
转载 11月前
345阅读
在聊ulua、tolua之前,我们先来看看Unity热更新相关知识。什么是热更新举例来说: 游戏上线后,玩家下载第一个版本(70M左右或者更大),在运营的过程中,如果需要更换UI显示,或者修改游戏的逻辑,这个时候,如果不使用热更新,就需要重新打包,然后让玩家重新下载(浪费流量和时间,体验不好)。 热更新可以在不重新下载客户端的情况下,更新游戏的内容。 热更新一般应用在手机网游上。为什么要用lua做
转载 9月前
37阅读
LuaFramework 热更新流程:Main脚本调用整个游戏的启动函数Startup游戏管理器GameManager生成GameManager调用CheckExtractResource函数,检查“数据目录”是否存在如果“数据目录”不存在,说明是初次运行游戏,就将“游戏包资源目录”的内容解压缩到“数据目录”如果“数据目录”存在,就检查是否需要从服务器下载资源,GameManager调用OnUpd
原创 2023-02-03 01:11:47
720阅读
Kubernetes (K8S) 是一款开源的容器编排引擎,它可以管理和部署容器化的应用程序。在K8S中,tolua protobuf 是一种用于在Kubernetes中执行自定义扩展的机制。通过tolua protobuf,我们可以定义自己的 API 资源类型,并使用 protocol buffers(protobuf)来定义 API 资源的数据结构。 下面将介绍如何在Kubernetes中实
原创 2024-04-29 12:23:26
58阅读
简介 tolua#是Unity静态绑定lua的一个解决方案,它通过C#提供的反射信息分析代码并生成包装的类。它是一个用来简化在C#中集成lua的插件,可以自动生成用于在lua中访问Unity的绑定代码,并把C#中的常量、变量、函数、属性、类以及枚举暴露给lua。它是从cstolua衍变而来。从它的名字可以看出,它是集成了原来的tolua代码通过二次封装写了一个C#与tolua(c)的一个中间层。A
转载 7月前
34阅读
一、tonado的代码1、返回字符串#!/usr/bin/env python # -*- coding:utf-8 -*- import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello,
  • 1
  • 2
  • 3
  • 4
  • 5