XLua热更新
MagicianThirteen
这个作者很懒,什么都没留下…
展开
-
捕鱼游戏热更实例之游戏场景(搭建ui
ps:好用的技巧,将图片的scale.x=-1就得到了镜像反转。原创 2020-08-05 22:22:57 · 647 阅读 · 0 评论 -
捕鱼游戏热更实例之开始场景(泡泡发射特效,星星旋转特效,异步平滑加载场景)
功能模块(一)开始界面模块:特效:发射泡泡,闪烁星星,按钮特效发射泡泡:主要是两个脚本(一个产生泡泡脚本,一个泡泡自己所带属性脚本),ui准备好空物体放置到屏幕右下角产生泡泡代码using UnityEngine;using System.Collections;/// <summary>/// 产生UI泡泡/// </summary>public class CreatePao : MonoBehaviour{ public GameObject原创 2020-08-03 21:36:21 · 466 阅读 · 0 评论 -
AssetBundle打包步骤超级详解
(一)ab是什么,打包流程简述ab是一种资源的加载方式,是一种压缩文件的格式为什么需要ab?如果一个游戏的所有资源都打包成一整个资源,那游戏包会很大,如果是每个关卡的资源,每个关卡的加载,包会小点,所以ab就是把各种类型的资源如音乐,图片,场景,音效等变成一个ab包放到服务器上,然后客户端联网后,从服务器上下载,在本地动态加载资源,以达到资源更新的目的ps:更新有资源热更和代码热更,代码热更需要通过c#+xlua框架的方式(二)打包步骤1.设置打包对象2.生成ab包3.上传到服务器4.加载原创 2020-07-13 21:36:31 · 2534 阅读 · 0 评论 -
XLua资源热更、代码热补丁DEMO
(一)导入热补丁资源和工具xlua源代码中assets文件夹中的plugins文件夹和xlua文件夹,放到unity工程中的asset目录下,xlua中的tools文件夹,放在项目的asset目录的同级目录下。然后配置playersetting,最后编辑器会出现热补丁注入的选项,如图所示(二)资源热更,代码热补丁的原理和流程,步骤步骤:1.做一个客户端demo2.服务器放上要更换的资源3.客户端下载服务器要更新的资源4.客户端使用服务端的更新资源5.代码热补丁,实现demo中不同的功能原创 2020-07-22 21:36:04 · 615 阅读 · 0 评论 -
xlua框架解析以及demo展示(二),主要是c#调用lua里的公共函数,以及lua调用c#和unity周期函数和组件
(一)c#调用lua里的公共函数(1)调用lua中无参无返回值的全局函数第一种方式,用c#中的Action来映射lua中没有参数,没有返回值的全局函数:lua代码:print("Hello This is a lua file")--lua文件里建立的各种类型不同的变量num1=10str1="this is lua string "table1={ name="root", age=1, 13, f=function() print("th原创 2020-07-18 21:56:29 · 371 阅读 · 0 评论 -
xlua框架解析以及demo展示(一)主要是加载lua文件,c#调用lua代码的各种方式
(一)先下载xlua的源码地址:https://github.com/Tencent/xLua下载好了源码之后把源码中的两个文件夹导入工程(二)hello worldusing UnityEngine;using XLua;//使用这个要框架一定要引入命名空间public class HelloWorld : MonoBehaviour{ // Start is called before the first frame update void Start() {原创 2020-07-15 19:19:23 · 769 阅读 · 0 评论