
unity#tolua
� HiggsParticle
这个作者很懒,什么都没留下…
展开
-
ToLua 入门03 ScriptsFromFile
上一节说到了将lua语法的字符串转为类方法去调用,但是字符串在类的内部写法达不到动态读取更新的效果,现在进一步说一下读取外部路径的.lua文件去执行文本里面的类方法。 我们打开ToLua/Examples/02_ScriptsFromFile下的ScriptsFromFile场景,运行一下,可以看到一系列的内容打印。 点击DoFile按钮,打印出[ScriptsFromFile.lua:2]:t...原创 2019-11-19 16:01:33 · 247 阅读 · 0 评论 -
ToLua 入门09_Bundle
一段时间没写了,今天把最重要的一节补上;前面说的内容,开发过程都够用了,但是,如果直接用.lua文件去实现热更,未免太不安全了,所有的代码都裸露在大家眼中了;所有我们需要一个东西去对.lua进行加密打包,框架就给我们提供了一个现成的Bundle工具。 具体使用 1.我们依旧打开工程的.\tolua-master\Assets\ToLua\Examples\18_Bundle文件夹,打开TesetA...原创 2019-12-25 10:46:42 · 653 阅读 · 2 评论 -
ToLua 入门08_数据绑定
在ToLua的实际使用中,我们不可能只在lua脚本中使用unity内置的类方法,也有可能使用到自己写的C#类或者方法,那么怎么实现呢?这个时候就需要用到Wrap数据绑定了,我们可以自己一点点写绑定,也可以直接使用内置工具去实现。 步骤如下: 1.写出自己的C#类结构; using System; using System.Collections; namespace HYX { publ...原创 2019-11-25 09:07:22 · 348 阅读 · 0 评论 -
ToLua 入门07_GameObject
之前讲过了怎么在unity中调用lua脚本,和一些常用的使用方式;之前说到了在lua中使用协程,并在unity中使用,实际上在unity中也只是普通调用方法方式,只是在unity中做出了封装,对lua脚本中的协程进行特殊调用处理。 Lua脚本中无法直接使用unity内置的类和方法,下面我们就讲一下lua中使用unity内置对象。 大家先打开lua框架中的示范工程tolua-master\Asset...原创 2019-11-21 14:39:49 · 389 阅读 · 0 评论 -
ToLua 入门06_LuaCoroutine
协程在unity中特别常用,在tolua中,我们也能在lua文本中实现协程调用;但是在demo范例中,除了协程调用,还有一些warp绑定一类的知识,可能学习起来会懵B;为了方便学习,我们可以对例子做出简单修改,使学生知识点更加串联。 打开ToLua/Examples/05_LuaCoroutine的TestCoroutine类文件,将类改外以下代码(去掉了绑定相关代码,指定为lua文件)。 usi...原创 2019-11-20 15:52:22 · 485 阅读 · 0 评论 -
ToLua 入门05_AccessingLuaVariables
Tolua中的变量怎么去使用和赋值,在案例场景ToLua/Examples/04_AccessingLuaVariables中可以去学习;本章我们就分析下具体使用方式,首先先看一下提供的示范代码。 using UnityEngine; using System.Collections.Generic; using LuaInterface; public class AccessingLuaVa...原创 2019-11-20 14:16:21 · 309 阅读 · 0 评论 -
ToLua 入门04_CallLuaFunction
前面几章说到了怎么执行lua文件,本章就应该到如何调用lua类文件中的方法;具体demo详见lua框架中的案例场景ToLua/Examples/03_CallLuaFunction,运行后可以看到例子中的打印。 我们先来看看并分析一下案例类: using UnityEngine; using System.Collections; using LuaInterface; using System;...原创 2019-11-20 10:54:59 · 445 阅读 · 0 评论 -
ToLua 入门02 HelloWorld
lua热更新实际上就是将lua语音字符串转为类方法进行调用,也可以理解为反射,将字符串转为类或者方法,然后去调用对应方法。 我们打开ToLua/Examples/01_HelloWorld下的HelloWorld场景,运行一下,可以看到一系列的内容打印。 我看接下来看看并分析下其运行的脚本,打开ToLua/Examples/01_HelloWorld下的HelloWorld类文件。 using ...原创 2019-11-19 11:54:03 · 345 阅读 · 0 评论 -
ToLua 入门01 环境配置与工程介绍
tolua是个人开发的开源型unity热更新解决方案,是目前以lua为基础的比较火热更新框架之一。 大家可以去俊哥那下载,也可以去他朋友那下载,都是git地址,看自己喜欢;俊哥比较懒,更新比较慢,还是推荐去他朋友那下载。 俊哥tolua框架下载地址: 普通版本: https://github.com/jarjin/tolua_runtime_V2 UGUI版本: https://github.co...原创 2019-11-19 11:28:43 · 483 阅读 · 0 评论