资源简介
Unity3d,游戏框架,Lua热更,状态机,UI框架.可以用于初始项目,直接在上面堆逻辑就好。
代码片段和文件信息
using UnityEngine;
using System;
using System.Collections.Generic;
using LuaInterface;
using UnityEditor;
using BindType = ToLuaMenu.BindType;
using UnityEngine.UI;
using System.Reflection;
public static class CustomSettings
{
public static string frameworkPath = Application.dataPath + “/Luaframework“;
public static string saveDir = frameworkPath + “/ToLua/Source/Generate/“;
public static string luaDir = frameworkPath + “/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(UnityEngine.Events.UnityAction))
_DT(typeof(System.Predicate))
_DT(typeof(System.Action))
_DT(typeof(System.Action))
_DT(typeof(System.Action))
_DT(typeof(System.Action))
_DT(typeof(System.Action))
_DT(typeof(System.Action))
_DT(typeof(System.Comparison))
_DT(typeof(System.Func))
_DT(typeof(System.Actionject>))
};
//在这里添加你要导出注册到lua的类型列表
public static BindType[] customTypeList =
{
#region Lua调试
_GT(typeof(LuaDebugTool))
_GT(typeof(LuaValueInfo))
_GT(typeof(LuaInjectionStation))
_GT(typeof(InjectType))
_GT(typeof(Debugger)).SetNameSpace(null)
#endregion
#region unity自带
_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(DGTweenerExtension)).AddExtendType(typeof(DG.Tweening.TweenSettingsExtensions))
_GT(typeof(DG.Tweening.LoopType))
_GT(typeof(DG.Tweening.PathMode))
_GT(typeof(DG.Tweening.PathType))
_GT(typeof(DG.Tweening.RotateMode))
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 317952 2018-08-03 14:13 client\.vs\client\v14\.suo
..A..H. 760832 2018-09-11 14:09 client\.vs\client\v15\.suo
文件 0 2018-09-10 15:22 client\.vs\client\v15\Server\sqlite3\db.lock
文件 4050944 2018-09-11 14:09 client\.vs\client\v15\Server\sqlite3\storage.ide
文件 192 2018-08-03 14:13 client\Assets\li
..A..H. 177 2018-08-03 14:13 client\Assets\li
文件 2104 2018-08-03 14:13 client\Assets\Lua\.vscode\launch.json
文件 4 2018-08-03 14:13 client\Assets\Lua\.vscode\settings.json
文件 388 2018-09-07 14:40 client\Assets\Lua\Common\define.lua
..A..H. 174 2018-08-03 14:13 client\Assets\Lua\Common\define.lua.me
文件 14 2018-08-03 14:13 client\Assets\Lua\Common\Events.lua
..A..H. 174 2018-08-03 14:13 client\Assets\Lua\Common\Events.lua.me
文件 962 2018-09-06 20:54 client\Assets\Lua\Common\string.lua
..A..H. 174 2018-08-03 14:13 client\Assets\Lua\Common\string.lua.me
文件 312 2018-09-11 10:57 client\Assets\Lua\Common\TEXT.lua
..A..H. 174 2018-08-03 14:13 client\Assets\Lua\Common\TEXT.lua.me
..A..H. 191 2018-08-03 14:13 client\Assets\Lua\Common.me
文件 4505 2018-09-11 11:01 client\Assets\Lua\Config\DataConfig.lua
..A..H. 174 2018-08-21 20:59 client\Assets\Lua\Config\DataConfig.lua.me
..A..H. 191 2018-08-03 14:13 client\Assets\Lua\Config.me
文件 61298 2018-08-03 14:13 client\Assets\Lua\Debug\LuaDebug.lua
..A..H. 174 2018-08-03 14:13 client\Assets\Lua\Debug\LuaDebug.lua.me
文件 59490 2018-08-03 14:13 client\Assets\Lua\Debug\LuaDebugjit.lua
..A..H. 174 2018-08-03 14:13 client\Assets\Lua\Debug\LuaDebugjit.lua.me
..A..H. 191 2018-08-03 14:13 client\Assets\Lua\Debug.me
文件 923 2018-09-06 16:52 client\Assets\Lua\Main.lua
..A..H. 90 2018-08-03 14:13 client\Assets\Lua\Main.lua.me
文件 7113 2018-09-10 14:57 client\Assets\Lua\Manager\ChattingRecordsManager\ChattingRecordsManager.lua
..A..H. 196 2018-09-06 20:54 client\Assets\Lua\Manager\ChattingRecordsManager\ChattingRecordsManager.lua.me
..A..H. 213 2018-09-06 20:54 client\Assets\Lua\Manager\ChattingRecordsManager.me
............此处省略7971个文件信息
评论
共有 条评论