您的位置:首页 > 移动开发 > Unity3D

Protobuf生成Serializer

2014-06-07 22:03 399 查看
class Program
{
// args[0] = 导出DLL的名称, args后面是DLL的文件位置
static void Main(string[] args)
{
if (args.Length < 3)
{
Console.WriteLine("输入的参数有错");
System.Environment.Exit(-1);
}
string sDLLNS = args[0];

var models = TypeModel.Create();
int iCount = args.Length;
for (int i = 1; i < iCount; i++)
{
Assembly assem = Assembly.LoadFrom(args[i]);
var types = assem.GetTypes();
foreach (var t in types)
{
models.Add(t, true);
}
}
models.Compile(sDLLNS, sDLLNS + ".dll");

Console.WriteLine("生成成功 " + sDLLNS + ".dll");
System.Environment.Exit(0);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# Unity3D