cs类可以转为xml,需要加[System.Serializable]标签
cs类可以转为proto,需要加[ProtoContract]标签
比如MonsterData.cs
cs类可以转为xml,需要加[System.Serializable]标签
cs类可以转为proto,需要加[ProtoContract]标签
比如MonsterData.cs
从Nuget下载protobuf-net3.6.1,下载位于“C:\Users\Admin\.nuget\packages\google.protobuf\3.6.1\lib\net45”
调用泛型的方法
在生成的目的地建立文件夹HotFix
Jenens自动化打包
//版本号的写入:
[]MenuItem("Tool/")
static void SaveVersion(string version/*版本号*/,string package/*包名*/)
string cotent="version|"+version+";PsckageName|"+package+";";
string savePath=Appliction.datapath+"/Rewsources/version.txt";
using(FileStream fs=new FileStream(savePath,FileMode.OpenOrcreate,FileMode.OpenOrCreate,FileAccess.Readrite,FileShare.Readwrite))f
{
using(Streamder sr=new StreamReader(fs,System.Text.Encoding.UTF8))
{
string all=sr.ReadToEnd();oneLine=all.Split('\r')[0];
}
}
using(FileStream fs=new fileStram(savepath,fileMode.OpenOrcreate))
{
using(StreamWriter sw=new Streamwriter(fs,system.Text.Encodig.UTF8))
{
all=all.Replace(oneLine,content);
sw.Write();
}
}
1.编辑器模式下,默认不做热更。
2.解压只针对安卓。PC和IOS不需要解压。
1.在打普通包的时候,写入ABMD5文件至\Version\StandaloneWindows64\ABMD5_0.1.bytes
2.在打热更包时读取当前版本的ABMD5文件。
写入Version文件只修改第一行,不会影响后面的注释部分。
用ABMD5Base和ABMD5类记录包的名字,MD5码和包体大小。
1.现在本地脸部贴图是正常贴图
2.StreamingAssets文件夹内ab包也是正常贴图
3.下载的ab包是脸部花贴图
当设置从ab包加载时,脸部图片是花的,说明资源从下载的ab包进行的加载。
1.HotFixUI初始化时开始热更,流程:①判断网络连接情况②检查版本③提示玩家是否下载
PC下载路径C:\Users\Shinelon\AppData\LocalLow\TTT\RealFram
测试:1.把脸部贴图改为正常贴图;2.打包并复制到StreamingAssets文件夹。
流程:
1.本地localino与服务器serverinfo对比,如果不一样,则更新本地localinfo。不论是否一样,都要把服务器上与本地MD5值不一样的patch添加到下载列表。
阿帕奇官网的用于Windows的版本有:1.ApacheHaus;2.Apache Lounge 3.BitNami WAMP Stack 4.WampServer 5.XAMPP
本案例使用第一个,下载后修改配置文件内的路径。运行exe.