
UnityHotFix
文章平均质量分 91
警醒与鞭策
『卧薪尝胆』不同阶段,不同目标!
展开
-
Lua设计与实现--虚拟机篇
/////////////////////////////////////////////////////////////////本篇文章是Lua设计与实现专栏的第三篇,主要结合了《Lua设计与实现》书中的第五章(虚拟机),以及lua5.3源码进行一些总结,由于原书中主要是基于lua5.1进行书写的,所以可能会有跟书中列举代码不一致的地方,不过大体上是保持一致的。同时,本文虚拟机的概念和类型划分的内容主要参考了这篇blog的,里面讲的挺详细的。虚拟机基本概念虚拟机指借助软件系统对物理机器..转载 2021-12-05 22:45:27 · 4326 阅读 · 0 评论 -
使用XLua 与 Lua 热重载 (记录 4)
/////////////////////////////////XLua配置/////////////////////////////xLua的配置xLua所有的配置都支持三种方式:打标签;静态列表;动态列表。打标签xLua用白名单来指明生成哪些代码,而白名单通过attribute来配置,比如你想从lua调用c#的某个类,希望生成适配代码,你可以为这个类型打一个LuaCallCSharp标签:[LuaCallCSharp]public class A{}该方式方便...转载 2020-07-13 22:48:45 · 852 阅读 · 0 评论 -
使用XLua 与 Lua 热重载 (记录 3)
使用XLua 与 Lua 热重载 (记录 3)///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...转载 2020-07-11 21:51:20 · 1111 阅读 · 0 评论 -
Excel表格批量转换成lua的转表工具
////////////////////////////////////////////////////////Excel表格批量转换成lua的转表工具////////////////////////////转载 2020-05-03 22:58:10 · 374 阅读 · 0 评论 -
Lua中使用protobuf记录
////////////////////////////////////////Lua中使用protobuf记录//////////////////////////////////转载 2020-05-03 22:56:14 · 406 阅读 · 0 评论 -
使用XLua 与 Lua 热重载 (记录 1)
////////////////////////// CSharpCallLua /////////////////////////////////////////////using UnityEngine;using System.Collections;using System.Collections.Generic;using XLua;using System;...转载 2020-04-21 21:30:56 · 1606 阅读 · 0 评论 -
Excel表格批量转换成lua的转表工具
实际在Unity开发中,很多游戏都是使用Lua语言进行开发的。如果要用Lua直接读取CSV文件的话,又要写个对应的CSV解析类,不方便的同时还会影响一些加载速度,牺牲游戏性能。因此我们可以直接将Excel表格转换为lua文件,这样就可以高效、方便地在Lua中使用策划配置的数据了。在本篇博客中,马三将会和大家一起,用C#语言实现一个Excel表格转lua的转表工具——Xls2Lua,并搭配一个通用的...转载 2020-05-03 17:19:51 · 1740 阅读 · 0 评论 -
有关 Lua 的一些记录 2019篇
////////////////////////////////////////////Lua实用工具类代码记录////////////////////////////////////转载 2020-04-29 22:47:33 · 246 阅读 · 0 评论 -
Lua基础知识记录
Lua 基本语法脚本式编程我们可以将 Lua 程序代码保持到一个以 lua 结尾的文件,并执行,该模式称为脚本式编程,如我们将如下代码存储在名为 hello.lua 的脚本文件中:print("Hello World!")print("www.runoob.com")使用 lua 名执行以上脚本,输出结果为:$ lua hello.luaHello Wor...转载 2020-04-29 22:46:14 · 990 阅读 · 1 评论 -
使用XLua 与 Lua 热重载 (记录 2)
public staticclass HotfixCfg{[Hotfix] public static ListType>subTypes { get {cfg.AddRange(GetTypesByBaseType(typeof(BaseCSEventHandler))); } }static List原创 2017-11-23 14:14:37 · 922 阅读 · 0 评论 -
Lua实现事件派发器
为了降低模块间的耦合, 很多系统使用事件派发机制, 接收方无需知道派发者是谁.在Qt中,这个系统被称作Slot&Signal, 需要配合moc代码生成机制, 但是系统本身是线程安全的.这里我们讨论的是lua的事件派发机制, 我将此写成lua模块, 方便配合cocos2dx进行逻辑处理 local Global = _Glocal package = _G.package转载 2017-04-27 15:30:59 · 1326 阅读 · 0 评论 -
学习lua结合unity遇到错误信息的解决方法
require "uiDefine"报错信息:module 'uiDefine' not found:no fieldpackage.preload['uiDefine']no such builtin lib'uiDefine'解决方法: 在require "ui.uiDefine" 在基于lua根目录的下require全路径,例如Assets/Scripts/lua为根目录static public class UnityCommonExtension{stati...原创 2017-04-28 18:40:44 · 25370 阅读 · 0 评论 -
VS加入lua 转载
配置1.在vs中选择工具-->外部工具,添加一个外部工具:标题:要在工具栏下显示的文字,如lua编译器命令:lua解释器,即安装lua目录中的lua.exe参数:要编译的lua源文件位置,格式:f:\test\$(ItemFileName)$(ItemExt),意思就是编译f:\test\下的所有lua文件,其中$(ItemFileName)表示文件名,ItemExt表示扩展名转载 2017-03-28 14:45:38 · 899 阅读 · 0 评论 -
lua与c#交互篇(性能)
dd转载 2017-03-21 19:29:04 · 3123 阅读 · 0 评论 -
浅析Lua中table的遍历
当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是:for key, value in pairs(tbtest) do XXX end for key, value in ipairs(tbtest) do XXX end for i=1, #(tbtest) do转载 2017-03-23 20:04:03 · 374 阅读 · 0 评论 -
lua脚本 打包与读取
一、打包 lua的后缀是不被支持打包进assertbundle的,所以我们一般把 .lua后缀 变为.lua.txt 或者 .lua.bytes 进行打包。 这里我就直接使用了框架的代码 1 [MenuItem("Lua/Build Lua without jit", false, 2)] 2 public static void Bui转载 2017-04-01 10:45:05 · 5335 阅读 · 0 评论 -
自学Lua的脚印(为自己)
---------------Lua For Windows 5.1-------------------------[[local a = {x =function() print('a do') end}local b = {x =function() print("b do") end}setmetatable(a, {__index = b})-转载 2017-03-28 17:45:31 · 893 阅读 · 0 评论 -
在Lua中使用List 和 栈图
转自jianguhan在《Programming in Lua》一书中提到了一个双端队列的实现方法,我把它拿来改进了一下用在了我正在制作的一个RPG游戏里,用起觉得 来还不错,加了一个GetSize()来取得List的大小,这个在游戏制作中用处还是很大的^_^ 源代码如下: CList = class() function CList:ctor()转载 2017-03-27 11:28:44 · 1603 阅读 · 0 评论 -
Lua中使用table实现的其它5种数据结构
lua中的table不是一种简单的数据结构,它可以作为其他数据结构的基础,如:数组,记录,链表,队列等都可以用它来表示。1、数组在lua中,table的索引可以有很多种表示方式。如果用整数来表示table的索引,即可用table来实现数组,在lua中索引通常都会从1开始。--二维数组n=10 m=10arr={}for i=1,n do arr[i]转载 2017-03-27 13:44:44 · 518 阅读 · 0 评论 -
Lua中 面向对象 概念 和 class相关 和 Lua的作用域 和 xpcall 安全调用lua函数
----------------------------------- -----------lua面向对象----------------------------------------------------------基本函数-------------- People = {}-- function People.sayHi() -- print("Hi,转载 2017-05-02 14:54:22 · 811 阅读 · 0 评论 -
Lua 常用工具类代码记录(一)
local print = printlocal tconcat = table.concatlocal tinsert = table.insertlocal srep = string.replocal type = typelocal pairs = pairslocal tostring = tostringlocal next = nextfunction print转载 2017-03-27 16:00:05 · 1669 阅读 · 0 评论