E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
xlua
Unity热更新 之 Lua
菜鸟教程,Ai与其他网络资源本文仅作学习笔记交流,不做任何商业用途,侵权删gitee:https://gitee.com/hakiSheep/lua.git一.基础知识包含了如下内容--注释还算详细二.
XLua
XLua
哈基咩咩
·
2025-06-28 01:50
Unity
热更新
unity
lua
游戏引擎
关于windows下编译
xLua
插件的流程记录
1.工程准备1.
xLua
工程:GitHub-Tencent/
xLua
:
xLua
isaluaprogrammingsolutionforC#(Unity,.Net,Mono),itsupportsandroid
佛曰_不可说
·
2025-05-29 02:22
xlua开发
Unity随笔
xlua
windows
build_xlua_libs
linux lua 交叉编译,
Xlua
不同平台链接库编译
xlua
下载包中提供lua5.3的库文件,如果需要luajit或者自己添加删除的就需要自己进行编译。Lua53版本没那么多事,主要是LuaJIt版本折腾的比较久。
weixin_39902870
·
2025-05-10 00:56
linux
lua
交叉编译
XLua
学习笔记 { }
性能好,但占用安装包的内存大通过反射机制进行调用性能差,在运行的时候才去查找C#的方法,但占用安装包的内存小C#调用Lua使用
XLua
中的LuaEnv这个类的方法1.DoString字符串:DoString
微风拂晚霞
·
2025-05-07 13:07
Unity
lua
c#
unity
热更新
xlua
笔记(二)
xlua
中不支持通过子物体获取组件所以在需要一些没有的功能的时候需要自己对类扩展方法,或者自己写方法需要添加[LuaCallCSharp]泛型方法必须满足:1.泛型方法必须带约束2.并且且必须为Class3
weixin_30328063
·
2025-05-07 13:37
Xlua
踩坑笔记(一 )
Xlua
的创建和读取
本人原来是做VR的,发现时间长了是真的坑人,VR太简单了,离职后找工作太难了,好多都不会,离职后才有时间研究这个,抽时间把坑位介绍给初学lua的朋友具体的
Xlua
下载大家可以去Git开源上面下载,相信有编程基础的同学
秦立杰
·
2025-05-07 12:06
Lua
lua
XLua
学习笔记
热补丁的基本原理其实非常简单,了解后任何程序员都很容易分析出开销,比如对于这个类publicclassCalc{ intAdd(inta,intb) { returna+b }}打了hotfix标签后,
xLua
鹅厂程序小哥
·
2025-05-07 12:06
Unity
xLua
【Unity】
XLua
访问C#文件
创建NPC.cs:publicclassNPC{publicstringname;publicintage;publicvoidSay(){Debug.Log("Say:我是未被修改的");}publicstaticvoidSay(){Debug.Log("StaticSay:我是未被修改的");}publicvoidSay2(inta){Debug.Log(a);}publicstaticNPC
大飞pkz
·
2025-05-04 01:44
Unity
Unity
Lua
C#
游戏引擎
游戏开发
【Unity】使用
XLua
实现C#访问Lua文件
先引入
XLua
文件中的Plugins和
XLua
文件夹于Unity项目的Asset文件中
XLua
_github链接建立Lua虚拟机:LuaEnvluaEnv=newLuaEnv();关闭虚拟机,及时释放资源
大飞pkz
·
2025-05-03 00:55
Unity
c#
lua
C#访问Lua
Unity
Unity3D Lua集成技术指南
前言在Unity3D中,Lua的集成主要通过第三方插件实现,常见的有SLua、toLua、
xLua
以及基于C++的LuaBridge等。
Thomas_YXQ
·
2025-04-27 03:15
lua
junit
开发语言
Unity3D
全文检索
驱动开发
java
OpenResty WAF配置指南:增强Web应用安全
WAF模块获取您可以通过以下两种方式之一获取Ngin
xLua
WAF:Git克隆[root@master~]#gitclonehttps://github.
我是峰迹
·
2025-04-18 01:46
openresty
前端
安全
linux
运维
Unity3d Lua框架 -
xLua
- Hotfix
支付宝捐赠HotfixMain.lua--[[--游戏热修复入口--]]HotfixMain={}--需要被加载的热修复模块localmodules={<
iiiCircle
·
2025-04-13 07:46
Lua
cocos2dx lua使用class函数定义多继承的类
在cocos2d
xlua
项目中,最常用的函数之一就是class函数了。用来实现lua中的类很方便,基本上类的基本属性都得到了实现。
一个无名女程序员
·
2025-04-13 06:14
cocos2dx
lua
cocos2d
开发语言
Xlua
调用C#重载函数原理
在lua中调用C#函数调用,如调用B.Load(),我们都知道lua是无法支持函数重载的,但load函数又只是一个函数地址,所以我推测在c#中传入lua的函数地址,并不是真正的该函数的地址,而是在中间封装了一层,通过判断参数来调用不同的重载函数。事实证明,这个推测确实是正确的。推测过程如下:Utils.makeReflectionWrapforeach(varkvinpending_methods
张_0
·
2025-03-28 15:59
c#
lua
看懂
Xlua
实现原理——从宏观到微观(1)传递c#对象到Lua
看懂
Xlua
实现原理——从宏观到微观(1)传递c#对象到Lua我们要解决什么问题?
隔壁叔叔uncle
·
2025-03-14 09:56
xlua
lua
c#
unity
lua和unity如何交互_(
XLua
)C#与Lua中的交互
Paste_Image.png下载后接下来就是导入
XLua
到unity里了,解析出来的
XLua
有下面几个文件夹Paste_Image.png我们只需要将Assests:主目录里面的东西全部导入到Unity
三脚猫功夫猴
·
2025-02-17 16:13
lua和unity如何交互
cocos2d-x 3.x lua的api与C++的关系
cocos2d-x3.
xlua
的api与C++的关系1、Lua中如何使用Cocos2d-x引擎中的类?
鱼儿-1226
·
2025-02-17 16:11
cocos
lua
cocos2d-lua
Xlua
中C#引用Lua变量,导致Lua侧的GC无法回收的原因及解决方法
1.引用关系导致:在
XLua
中,当C#端引用了Lua变量时,Lua的垃圾回收器(GC)不会回收这些被引用的变量。这是因为Lua的GC机制是基于引用计数和标记-清除算法的。
浅陌sss
·
2025-02-14 22:08
知识点记录
c#
lua
XLua
使用C#数组、列表、字典
C#:publicclassLesson3{publicint[]array=newint[]{1,2,3,3};publicListlist=newList();publicDictionarydic=newDictionary();}数组获取localobj=CS.Lesson3()获取对象print(obj.array.Length)获取对象中的数组数组是userdata类型使用和C#中一致
心前阳光
·
2025-02-12 17:52
Lua
c#
lua
开发语言
xlua
中自定义lua文件加载的一种方式
此种方法来自LoxodonFramework,这里只做记录定义一个LoaderBase类,做一个到CustomLoader的隐式类型转换publicabstractclassLoaderBase{protectedabstractbyte[]Load(refstringfileName);//////隐式类型转换,将LoaderBase转换为CustomLoader的byte[]/////////
红黑色的圣西罗
·
2025-02-09 17:10
Lua
lua
xlua
接入protobuf
xlua
接入protobufhttps://blog.csdn.net/yupu56/article/details/101543914
xlua
接入protobuf4种实现方式1.pbc2.protoc-gen-lua3
kuangben2000
·
2025-02-09 16:09
Lua
Unity开发游戏使用
XLua
的基础
Unity使用
Xlua
的常用编码方式,做一下记录1、C#调用lua1、Lua解析器privateLuaEnvenv=newLuaEnv();//保持它的唯一性voidStart(){env.DoString
UnityGxGameLab+
·
2025-02-05 18:35
unity
游戏
lua
【游戏开发】Unity手游使用
XLua
热更新增UI界面方法
**准备(前置条件):
Xlua
相关文件已导入工程,已经能够进行patchfile热更修改一、C#写一个LuaWindow基类包含3个步骤:1.读入lua文件:publicstaticboolLoadLuaScript
归暮亭
·
2025-02-02 08:01
游戏开发
游戏开发
c#
lua
游戏
unity
XLua
_热更新学习四,使用lua脚本热更新
上一篇搭建好了lua虚拟环境(点击查看),本篇利用搭建好的虚拟环境尝试着进行
XLua
热更新1.先创建项目,写好业务代码(例子)1.1创建Button,和脚本NewBehaviourScript(挂在Button
菜鸟的笔记
·
2024-09-03 16:56
skywalking接入nginx
下载Nginx的插件GitHub-apache/skywalking-nginx-lua:TheNgin
xLua
agentforApacheSkyWalking~]#cdskywalking-nginx-lua-master
运维潇哥
·
2024-09-02 00:35
skywalking
nginx
运维
连猴子都能学会的Lua速成教学
Lua语言是游戏开发的一个重要助手,是一种比较流行的脚本语言,在国内也有像鹅厂这样的大厂在做维护和支持(
xLua
等),质量是很能得到保证的。它体积小速度快,是一种很优秀的语言。
雨果66666
·
2024-02-28 18:01
Game
Develop
Lua
热更新、
Xlua
中Lua调用C#代码
每日一句:保持须臾的浪漫,理想的喧嚣,平等的热情什么是冷更新?开发者将测试好的代码,发布到应用商店的审核平台,平台方会进行稳定性及性能测试。测试成功后,用户即可在AppStore看到应用的更新信息,用户点击应用更新后,需要先关闭应用,再进行更新什么是热更新?广义:无需关闭应用,不停机状态下恢复漏洞,更新资源等,重点是更新逻辑代码狭义定义(ios热更新):无需将代码重新打包提交至AppStore,即
小小数媒成员
·
2024-02-09 12:40
UNITY
lua
c#
开发语言
如何评价C#热更框架huatuo?
huatuo革命Unity热更新最近huatuo(华佗)热更新解决方案火爆了unity开发圈,起初我觉得热更新嘛,不就是内置一个脚本解释器+脚本语言开发,如
xLua
,ILRuntime,puerts。
游戏程序猿
·
2024-02-05 10:20
超详细从零开始实现打ab包,ab包上传服务器,从服务器上加载ab包(用nginx搭建文件服务器),实现热补丁功能(基于
xLua
)
前言:Unity编辑器版本:2019.4.0以下文件命名和目录最好与本人一致一、创建一个空白U3D项目二、搭建
xLua
环境从github上下载
xLua
工具包导入
xLua
工具包,并配置开发环境首先将
xLua
ysn11111
·
2024-02-04 20:57
服务器
unity
nginx
lua
Xlua
分析:C#调用Lua
xLua
交互知识参考官方文档《programminginlua》的第24章开头,里面很详细地阐述了Lua和C++是如何实现交互的:栈操作。LuaAPI用一个抽象的栈在Lua与C之间交换值。
keep-learner
·
2024-02-03 21:21
c#
lua
unity
游戏引擎
如何在FBX剔除Lit.shader依赖
1)如何在FBX剔除Lit.shader依赖2)Unity出AAB包(PlayAssetDelivery)模式下加载资源过慢问题3)如何在URP中正确打出Shader变体4)
XLua
打包Lua文件粒度问题这是第
UWA
·
2024-02-02 11:53
厚积薄发
Unity优化
asset
assetbundle
shader
lua
xLua
介绍
xLua
地址:传送门
Xlua
是啥?
APP4x
·
2024-02-01 19:43
[
xLua
] 添加jit版的拓展库
环境Win10(x86)CentOSLinuxrelease7.7.1908(Android)Vagrant+VirtualBox(运行Centos的环境)Windows貌似没遇到啥问题Android前置依赖android-ndk-r10e:自带的编译脚本有写,记得修改export指想的路径android-ndk-r15c:64位版本需要报错处理64位系统,编译32位的库,缺少支持/usr/inc
_Walker__
·
2024-01-31 18:25
Unity
Xlua
之 C#调用Lua(一)
Unity
Xlua
之C#调用Lua(一)一.Lua解析器(LuaEnv)执行Lua代码,加载Lua文件执行publicclassLesson01_LuaEnv:MonoBehaviour{privateLuaEnv_luaEnv
帅_shuai_
·
2024-01-29 19:39
Xlua
unity
c#
lua
Unity
Xlua
热更新框架(五):Lua和UI管理
8.Lua管理器:::infoLua存在两种加载器,一种默认加载器(env.DoString("require(‘test’)"直接用了默认加载其),直接调用StreamingAssets中的脚本);一种是自定义加载器(env.AddLoader(Envpath)),优先于默认加载器(下文DoString就是从自定义加载器的路径读取的),并且当Lua代码执行require函数时,自定义加载器会尝试
我是刘咩咩阿
·
2024-01-29 19:08
Unity
Xlua
lua
unity
【Unity】热更新之
xLua
C#调用Lua / 自定义加载器 / 加载并执行AB包中的Lua文件
最近在学习
xLua
,和大家分享一下学习笔记。
IM雾凇
·
2024-01-29 19:08
Unity
lua
unity
c#
游戏引擎
开发语言
XLua
设置加载lua脚本的路径
语言时自动执行传入的函数该方法可设置加载lua脚本的路径并且不用修改lua后缀加载lua脚本的顺序为先从自定义函数中查找没有找到去默认路径中查找使用例子usingSystem.IO;usingUnityEngine;using
XLua
心前阳光
·
2024-01-29 19:08
Lua
lua
开发语言
Unity
Xlua
打包后 找不到lua脚本
Unity
Xlua
打包后找不到lua脚本如果是使用下面这种方式的,看看路径中是否包含中文luaEnv.DoString(string.Format("package.path='{0}/Lua/?.
DDSDQPMZ
·
2024-01-29 19:08
Unity
lua
unity
开发语言
Unity3d 基于
xlua
热更新实现系列二:
Xlua
脚本动态加载(半热更新)(含源码)
前言之前一直在学习
xlua
的热更新,不过看了将近一个月的,略知一二了,但仿佛未形成体系,而且看再多,也不如动手实现一下。
十幺卜入
·
2024-01-29 19:08
Unity3D
Lua
xLua
中的三种加载Lua方式
需要先把
xLua
插件导入到Unity程序中:点击此处下载
XLua
在脚本中引入
XLua
命名空间,第一种:通过字符串加载lua程序//定义一个全局唯一的LuaEnvprivateLuaEnvluaenv;/
王源骏
·
2024-01-29 19:38
问题专辑
lua
XLua
学习---LuaEnv加载lua脚本的几种方式
LuaEnv.Dostring()参数内为一个字符串,确切说是一个符合lua语法的字符串。在此写几种不同类型的加载方法。首先声明LuaEnvenv=newLuaEnv();1.最基本lua语言env.Dostring(@"hellowworld")env.DoString(@"mytable={name='xiaoming'}functionmytable:new()localt={}setmet
大苏苏说
·
2024-01-29 19:38
Xlua
unity
XLua
Dostring
文件加载
unity
Xlua
热更新 实现显示帧率
第一步:导入
Xlua
插件链接:项目目录预览-
xLua
-GitCode进入链接,下载zip,进入Asset文件,将其中所有目录导入Unity的Asset中。
码穿地球
·
2024-01-29 19:37
Lua程序设计
GamePlay
unity
lua
c#
xLua
笔记(2)—Unity对象的MonoBehaviour Lua脚本
我们通常用继承了monobehaivor的C#脚本来开发游戏,本节我尝试用lua脚本来制作这样这个脚本,在lua侧来开发实现业务逻辑。1、根据unity对象的生命周期,我们定义常见的几个MonoBehaivor的函数,我们先创建一个lua脚本,包含了这里面的几个通用函数。LuaMonoBehaviour.lua文件,目录在Assets\LuaScripts\Common下functionAwake
JoeyHuangzx
·
2024-01-29 19:06
技术开发
Unity项目开发
lua
unity
Unity
XLua
(二)C#访问Lua脚本中的值+表
脚本a=24b='ok'c=trueC#访问usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;using
XLua
JPF29
·
2024-01-29 19:06
Unity
Lua
Unity
XLua
(三)C#访问Lua脚本中全局方法
functionadd(a,b)returna+bendC#访问usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;using
XLua
JPF29
·
2024-01-29 19:06
Unity
Lua
XLua
Unity中两种加载lua脚本的方式
第一种使用Resources.Load("XXX")publicclassLoadLuaFile:MonoBehaviour{privatevoidStart(){varlua=Resources.Load("AddLua");Debug.Log(lua);if(lua!=null){LuaEnvluaEnv=new();luaEnv.DoString(lua.text);luaEnv.Dispo
码穿地球
·
2024-01-29 19:06
Lua程序设计
unity
lua
游戏引擎
AR开发实战Vuforia项目之捕鱼达人(基于
XLua
热更新方案)
一、主要框架二、项目需求1.1版本1.点击宝箱领取的金币钻石太拥挤,分散一点。2.玩家金币钻石不够时没有相应处理。1.2版本1.与UI交互时不能发射子弹。2.技能扣钻石太多。3.boss撞击玩家数值变动一样且不是减少是增加。1.3版本1.boss撞击玩家当钻石金币不够时会产生负数。2.炮台3太强,且钻石没用处,不削弱,只有氪金才可使用。3.大鱼太多。1.4版本1.扑鱼是考虑了鱼的血量与子弹的伤害来
TonyWan_AR
·
2024-01-29 17:27
Unity
Xlua
之 Lua调用C#(一)
Unity
Xlua
之Lua调用C#(一)一.Lua使用C#类publicclassMyClass1{publicvoidTest(stringstr){Debug.Log("MyClass1:"+str
帅_shuai_
·
2024-01-29 07:40
Xlua
lua
unity
c#
Unity
Xlua
之 Lua调用C#(三)
Unity
Xlua
之Lua调用C#(三)一.Lua使用C#委托和事件publicclassLesson7{publicUnityActionaction;publiceventUnityActioneventAction
帅_shuai_
·
2024-01-29 07:40
Xlua
lua
unity
c#
Xlua
分析:Lua调用C#
但是还是没有讲明白里面的一些具体内容包括参数传递、
xlua
栈调用,甚至是C#如何调用lua都没研究。本篇主题是lua如何调用C#的补充。
keep-learner
·
2024-01-29 07:36
c#
lua
游戏引擎
unity
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他