原文:在Unity3d中解析Lua脚本的方法

由于近期项目中提出了热更新的需求,因此本周末在Lua的陪伴下度过。对Lua与Unity d的搭配使用,仅仅达到了一个初窥门径的程度,记录一二于此。水平有限,欢迎批评指正。 网络上关于Lua脚本和Unity d的配合使用的资料不多,例子工程大多相同。大概了解到针对性的插件有uLua UniLua KopiLua三种。试用了前两种,抛开效率与安全性不说,感觉uLua试用起来比较简单,本文只介绍uLua ...

2014-08-10 22:00 1 5050 推荐指数:

查看详情

Unity3D热更新之LuaFramework篇[06]--Lua是怎么实现脚本生命周期的

前言 用c#开发的时候,新建的脚本都默认继承自Monobehaviour, 因此脚本才有了自己的生命周期函数,如Awake,Start, Update, OnDestroy等。 在相应的方法实现游戏逻辑,引擎会适时调用。 而Lua在这里做为c#的一个外延语言,自然是不受Unity ...

Wed Jul 10 07:27:00 CST 2019 5 863
Unity3DLayers和LayerMask解析

Unity是用int32来表示32个Layer层。int32表示二进制一共有32位(0—31)。在Unity可编辑的Layer如下图所示: 在Unity每个GameObject都有Layer属性,默认的Layer都是Default。在Unity可编辑的Layer共有 ...

Thu Jan 11 03:12:00 CST 2018 0 2393
全面解析Unity3D自动生成的脚本工程文件

我们在Unity3D开发的时候,经常会看到它会产生不少固定命名工程文件,诸如: Assembly-CSharp-vs.csproj Assembly-CSharp-firstpass-vs.csproj Assembly-CSharp-Editor-vs.csproj ...

Fri Dec 15 03:14:00 CST 2017 0 1090
Unity3D播放视频的方法

播放视频其实和贴图非常相像,因为播放视频用到的 MovieTexture 属于贴图 Texture 的子类。Unity3D 支持的视频格式有很多,但是还是建议使用 ogv 格式的视频,使用其他格式依然需要插件转码成 ogv 格式,可以省去很多麻烦。 第一种:在游戏对象播放,就好比在游戏世界 ...

Fri Mar 23 05:49:00 CST 2018 0 7825
Unity3D 的三个Update()方法

MonoBehaviour.Update 更新 当MonoBehaviour启用时,其Update在每一帧被调用。 MonoBehaviour.Fi ...

Mon Oct 17 23:33:00 CST 2016 0 2460
Unity3D热更新之LuaFramework篇[07]--怎么让unity对象绑定Lua脚本

前言 在上一篇文章 Unity3D热更新之LuaFramework篇[06]--Lua是怎么实现脚本生命周期的 ,我分析了由LuaBehaviour来实现lua脚本生命周期的方法。 但在实际使用中发现,只有一个这样的脚本还不够。 LuaBehaviour驱动 ...

Sat Jul 27 23:43:00 CST 2019 0 1120
Unity3D的UnitySendMessage方法的使用

UnitySendMessage(“string”,“string”, ***),这是方法,我们至少需要传入两个参数,第一个参数为unity的一个gameobject名称,第二个参数为这个gameobject身上捆绑的脚本的一个方法,而第三参数事实上是这个对应方法上的参数,有没有参数就看 ...

Wed Apr 29 21:33:00 CST 2015 0 3829
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM