Unity热更新
文章平均质量分 63
daijialin_unity
这个作者很懒,什么都没留下…
展开
-
Lua和Unity交互
1、设置 package.path用于require查找Lua加载器的路径在启动时,Lua使用环境变量LUA_PATH或者如果环境变量未定义就使用luaconf.h中定义的默认值来初始化该值.环境变量中的任何"::"都被替换为默认路径.路径是一系列由分号隔开的模板(templates).对于每个模板,require将每个模板中的问号替换为filename,filename是原创 2015-10-12 17:13:21 · 1925 阅读 · 0 评论 -
uLua在IOS下require报错
1、设置lua的默认加载路径 ,见LuaSetting.lua。2、被require的lua脚本的格式如果是UTF-8那必须是UTF-8无BOM(无字节序标记)编码格式。UTF- 8编码的文件中,BOM占三个字节。如果用记事本把一个文本文件另存为UTF-8编码方式的话,用UE打开这个文件,切换到十六进制编辑状态就可以看到开 头的FFFE了。这是个标识UTF-8编码文件的好办法,软件通过BO原创 2015-10-22 15:06:20 · 1030 阅读 · 0 评论 -
Unity热更新介绍
1、什么是热更新开始研究热更新是因为游戏中需要动态更新活动,需要更换UI和一些简单的逻辑,如果不使用热更新就只能重新打包让玩家下载,如果使用热更新只需要更新部分资源就可以达到目的不用下载整个游戏。2、当前主要的热更新的实现方式1、使用lua脚本编写需要热更新的部分,现在使用的lua有ulua、nlua、uniLua、slua。2、使用C#Light。原创 2015-10-12 15:45:08 · 291 阅读 · 0 评论 -
Lua基本语法介绍
一、值与类型Lua 是一门动态类型语言。 这意味着变量没有类型也就可以是任意类型;只有值才有类型。 语言中不设类型定义。 所有的值携带自己的类型。值类型分为八种:nil、boolean、number、string、function、userdata、thread、table。Lua值类型和C#对比:1、nil -->null2、boolean -->System.Boolean原创 2015-10-12 16:13:31 · 336 阅读 · 0 评论 -
LuaComponent脚本实现
LuaBase脚本功能让Lua脚本类似C#继承了Unity的MonoBehaviour,让Lua脚本能和C#脚本一样的在Unity中运行。对于LuaState的使用个人觉得使用一个比较好,可能是自己对Lua的理解比较低吧,因为没有运行在同一个LuaState中的Lua脚本是不能相互调用的,完全独立运行,这样如果脚本间需要相互调用就非常麻烦。Lua脚本中所有的变量和方法都类似于C#中的静态的,这原创 2015-10-16 14:45:05 · 963 阅读 · 0 评论 -
LuaManager实现
LuaManager.cs用于管理所有Lua脚本,并添加一些Lua脚本中用到的方便在C#中使用的公共方法以及简单的Lua消息实现。using UnityEngine;using System.Collections;using System.Collections.Generic;using LuaInterface;using System.IO;using System;publ原创 2015-10-16 15:33:24 · 1371 阅读 · 0 评论 -
简单的Lua活动实现
一个用Lua实现的简单的活动功能,能够做到列表刷新,奖励领取等功能。原创 2015-10-21 16:32:25 · 461 阅读 · 0 评论