五一开始了,正好趁这段时间,挺闲的。整理一下xlua的原理,之前一直在lua来做热更新,觉得始终是一个API的搬运工,没有深入的了解过基础的原理。准备今天深入代码层面研究一下,而不是停留在怎么用,而是深入研究为什么会这样。首先,先介绍一下xlua吧,用Unity开发的人对他应该挺熟悉的。对于热更新方案,现在主流方案主要是各种lua方案(tolua, xlua 等等),还有就是ILRuntime,基
转载
2024-04-22 10:27:37
104阅读
首先,我们有必要说明一下他们的执行顺序:awake--start--update--fixedupdate--lateupdate--OnGUI--reset--onDisable--onDestoryAwake用于在游戏开始之前初始化变量或游戏状态。在脚本整个生命周期内它仅被调用一次.Awake在所有对象被初始化之后调用,所以你可以安全的与其他对象对话或用诸如GameObject.FindWit
转载
2024-03-06 23:15:31
55阅读
Lua中的逻辑运算符:与(and)、或(or)和非(not),与其它语言的逻辑运算符功能一致,这里不做赘述。仅仅说一点,全部的逻辑运算符将false和nil视为假,其它不论什么东西视为真。0也视为真。 这里要说的是and和or的一些特殊使用方法。 当连接2个操作数时: 1.对于运算符and来说,假设
转载
2018-04-24 21:25:00
256阅读
2评论
1,Githup上下载Xlua框架; 2,解压,将Assets文件夹下的文件复制在工程中 默认可以在生命周期函数OnDisAble中释放虚拟机。 第一种加载Lua文本方式《创建lua后缀为: .lua.txt》 第二种执行lua文本的方式《require会自动查找Resources文件下名字为lua1的文件》第三种自定义加载路径《项目用的比较多》 获取lua脚本中的变量; C#获取lua的Tabl
转载
2024-05-28 09:52:36
115阅读
在View类中有如下一些方法: 它们的调用次序分别如下所示: 启动并显示时调用: ① onAttachedToWindow ② onWindowVisibilityChanged --》 VISIBLE ③ onSizeChanged &nbs
转载
精选
2013-08-14 14:37:51
685阅读
直接调取当前js中的其他方法//调取参数that.bindViewTap();全局变量使用方法a.jsvar app = getApp()Page({data: {hex1: [],})}//全局变量if (hex1 != null) {app.globalData.hex1 = hex1;}b.j
原创
2022-09-12 08:20:52
171阅读
作为一名 Unity3D 游戏开发者,无论是初学者,还是已经就业的工作者,在平时的学习工作里,掌握一些 Unity 开发的高级技巧,的确能够很好的节省开发时间,提高开发效率,毕竟世界如此美丽精彩,我们应当把时间花费在更有价值的事情上。Unity 开发技巧:2、在使用 Debug.Log 函数时传递游戏对象给第二个参数 gameObject,既可在点击控制面板的输出信息时自动定位到对应的游戏对象,方
这是一些简单的库函数函数 返回rawqual(n,m)
原创
2023-03-16 14:12:27
35阅读
package com.liu.object;//判断两个引用中实际存储对象类型是否一致public class GetClass { private String name; private int age; public GetClass(String name, int age) { this ...
转载
2021-09-23 10:50:00
163阅读
2评论
package com.liu.demo1;public class Stm { public static void main(String[] args) { int[] arr = {9,8,5,45,4,3241,684,45,50}; int[] dest =new int[10]; // ...
转载
2021-10-09 21:51:00
88阅读
2评论
1.join()和split()方法
<script type="text/javascript">
var x;
var a=new Array();
a[0]="XHTML";
a[1]="CSS";
a[2]="JavaScript";
alert(a.join(
原创
2012-02-22 13:40:06
337阅读
org.apache.commons.lang.math.NumberUtils工具类 1.NumberUtils.isNumber()//用于判断字符串中是否是数字,返回的结果是true或者false NumberUtils.isNumber("5.96");//结果是true NumberUti ...
转载
2021-07-25 17:28:00
1130阅读
2评论
替同事做了个洛奇英雄传自动染色程序,关于屏幕取色的.因为里面他对颜色的要求比较复杂,改动也比较大,于
转载
2017-02-01 06:12:00
219阅读
在学习过程中,显然方法很重要,现在做如下的一些归纳(主要是针对MICROSOFT):
1.一定要学会使用网络资源,这是现在大势所趋:
1)微软网站上据说有你想要的任何资源,但是本人还是没有研究透,也做一些简单归纳吧。
* TECHNET 是很重要的资料以及跟微软交流的重要平台(论坛),TECHN
原创
2011-03-07 17:56:02
457阅读
获取一定范围的随机数( 包含两端 ): function getRan( min,max ){ return Math.floor( Math.random( )*(
原创
2016-07-15 11:01:23
572阅读
好耶是水结晶。 星斟杯中酒,江夜梦满舟。可有情长久,故月照寒秋。 开始吧。记录一些Wwise+Unity的使用中的东西。序号只是为了分类,本质是总结性质的记录。 一、集成 要注意Wwise的平台要求,参考这个文档:https://www.audiokinetic.com/zh/library/edg ...
转载
2021-08-11 15:20:00
531阅读
2评论
转 https://qinguan.github.io/2018/04/12/some-tips-about-openresty-lua/关于openresty lua使用的一些tips
nginx 是多 worker 进程的模型,所以除了共享内存字典是所有 worker 进程共享之外,其他的数据都是每 worker 一份的,无论是在 init_by_lua 里面创建的
转载
2019-08-30 23:41:00
773阅读