ToLua集成Protobuffer3
协议的处理在lua,所有数据都是通过C#的socket转发到lua,lua最后解密,
需要环境:
Unity环境: 2018.1.0b11(64bit)
protobuf环境:protobuf3.3
你需要点击:AssetsLuaFrameworkLuaProjectSceneStart才能运行
注意这只是客户端,如果你需要服务端请下载:Netty Protobuf3 测试服务器
需要环境:
Unity环境: 2018.1.0b11(64bit)
protobuf环境:protobuf3.3
你需要点击:AssetsLuaFrameworkLuaProjectSceneStart才能运行
注意这只是客户端,如果你需要服务端请下载:Netty Protobuf3 测试服务器
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-04-10 16:14 ToLuaProtobuffer3Code
目录 0 2020-04-10 15:30 ToLuaProtobuffer3Code.vs
目录 0 2020-04-10 15:30 ToLuaProtobuffer3Code.vsLuaframework_UGUI_V2-master
目录 0 2020-04-10 15:30 ToLuaProtobuffer3Code.vsLuaframework_UGUI_V2-masterv14
文件 386048 2020-04-10 15:25 ToLuaProtobuffer3Code.vsLuaframework_UGUI_V2-masterv14.suo
文件 28132 2020-04-10 16:12 ToLuaProtobuffer3CodeAssembly-CSharp-Editor.csproj
文件 46518 2020-04-10 16:12 ToLuaProtobuffer3CodeAssembly-CSharp.csproj
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssets
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuaframework
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuaframeworkEditor
文件 10511 2020-04-10 11:13 ToLuaProtobuffer3CodeAssetsLuaframeworkEditorCustomSettings.cs
文件 262 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkEditorCustomSettings.cs.meta
文件 12591 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkEditorPackager.cs
文件 178 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkEditorPackager.cs.meta
文件 191 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkEditor.meta
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuaframeworkExamples
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesBuilds
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesBuildsMessage
文件 9867 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesBuildsMessageMessagePanel.prefab
文件 179 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesBuildsMessageMessagePanel.prefab.meta
文件 107 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesBuildsMessage.meta
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesBuildsPrompt
文件 5126 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesBuildsPromptPromptItem.prefab
文件 138 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesBuildsPromptPromptItem.prefab.meta
文件 17987 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesBuildsPromptPromptPanel.prefab
文件 179 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesBuildsPromptPromptPanel.prefab.meta
文件 107 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesBuildsPrompt.meta
文件 107 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesBuilds.meta
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesEditor
文件 7783 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesEditorWelcomeScreen.cs
文件 262 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuaframeworkExamplesEditorWelcomeScreen.cs.meta
............此处省略1459个文件信息
using UnityEngine;
using System;
using System.Collections.Generic;
using LuaInterface;
using Luaframework;
using UnityEditor;
using BindType = ToLuaMenu.BindType;
using UnityEngine.UI;
using System.Reflection;
public static class CustomSettings
{
public static string frameworkPath = AppConst.frameworkRoot;
public static string saveDir = frameworkPath + “/ToLua/Source/Generate/“;
//项目打成LuaBundle项目得路径
public static string luaDir = frameworkPath + “/LuaProject/Lua“; //“/Lua/“;
public static string toluabaseType = frameworkPath + “/ToLua/baseType/“;
public static string baseLuaDir = frameworkPath + “/ToLua/Lua“;
public static string injectionFilesPath = Application.dataPath + “/ToLua/Injection/“;
//导出时强制做为静态类的类型(注意customTypeList 还要添加这个类型才能导出)
//unity 有些类作为sealed class 其实完全等价于静态类
public static List staticClassTypes = new List
{
typeof(UnityEngine.Application)
typeof(UnityEngine.Time)
typeof(UnityEngine.Screen)
typeof(UnityEngine.SleepTimeout)
typeof(UnityEngine.Input)
typeof(UnityEngine.Resources)
typeof(UnityEngine.Physics)
typeof(UnityEngine.RenderSettings)
typeof(UnityEngine.QualitySettings)
typeof(UnityEngine.GL)
typeof(UnityEngine.Graphics)
};
//附加导出委托类型(在导出委托时 customTypeList 中牵扯的委托类型都会导出, 无需写在这里)
public static DelegateType[] customDelegateList =
{
_DT(typeof(Action))
_DT(typeof(UnityEngine.Events.UnityAction))
_DT(typeof(System.Predicate))
_DT(typeof(System.Action))
_DT(typeof(System.Comparison))
_DT(typeof(System.Func))
};
//在这里添加你要导出注册到lua的类型列表
public static BindType[] customTypeList =
{
//------------------------为例子导出--------------------------------
//_GT(typeof(TestEventListener))
//_GT(typeof(TestProtol))
//_GT(typeof(TestAccount))
//_GT(typeof(Dictionary)).SetLibName(“AccountMap“)
//_GT(typeof(KeyValuePair))
//_GT(typeof(Dictionary.KeyCollection))
//_GT(typeof(Dictionary.ValueCollection))
//_GT(typeof(TestExport))
//_GT(typeof(TestExport.Space))
//-------------------------------------------------------------------
_GT(typeof(LuaInjectionStation))
_GT(typeof(InjectType))
_GT(typeof(Debugger)).SetNameSpace(null)
#if USING_DOTWEENING
_GT(typeof(DG.Tweening.DOTween))
_GT(typeof(DG.Tweening.Tween)).SetbaseType(typeof(System.object)).AddExtendType(typeof(DG.Tweening.TweenExtensions))
_GT(typeof(DG.Tweening.Sequence)).AddExtendType(typeof(DG.Tweening.TweenSettingsExtensions))
_GT(typeof(DG.Tweening.Tweener)).AddExtendType(typeof(DG.Tweening.TweenSettingsExtensions))
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-04-10 16:14 ToLuaProtobuffer3Code
目录 0 2020-04-10 15:30 ToLuaProtobuffer3Code.vs
目录 0 2020-04-10 15:30 ToLuaProtobuffer3Code.vsLuafr
目录 0 2020-04-10 15:30 ToLuaProtobuffer3Code.vsLuafr
文件 386048 2020-04-10 15:25 ToLuaProtobuffer3Code.vsLuafr
文件 28132 2020-04-10 16:12 ToLuaProtobuffer3CodeAssembly-CSharp-Editor.csproj
文件 46518 2020-04-10 16:12 ToLuaProtobuffer3CodeAssembly-CSharp.csproj
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssets
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuafr
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuafr
文件 10511 2020-04-10 11:13 ToLuaProtobuffer3CodeAssetsLuafr
文件 262 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
文件 12591 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
文件 178 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
文件 191 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuafr
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuafr
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuafr
文件 9867 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
文件 179 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
文件 107 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuafr
文件 5126 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
文件 138 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
文件 17987 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
文件 179 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
文件 107 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
文件 107 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
目录 0 2020-04-10 15:30 ToLuaProtobuffer3CodeAssetsLuafr
文件 7783 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
文件 262 2019-08-07 16:15 ToLuaProtobuffer3CodeAssetsLuafr
............此处省略1459个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)