資源簡介
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個文件信息
評論
共有 條評論