├── .gitignore ├── .gitmodules ├── Assets ├── Editor.meta ├── Editor │ ├── IFramework.meta │ └── IFramework │ │ ├── Prefs_IFramework.EditorTools+ProjectConfig+ProjectConfigInfo_ProjectConfig.txt │ │ ├── Prefs_IFramework.EditorTools+ProjectConfig+ProjectConfigInfo_ProjectConfig.txt.meta │ │ ├── Prefs_IFramework.UI.EditorPanelCollectionPlans_EditorPanelCollectionPlans.txt │ │ ├── Prefs_IFramework.UI.EditorPanelCollectionPlans_EditorPanelCollectionPlans.txt.meta │ │ ├── Prefs_IFramework.UI.ScriptPathCollection_ScriptPathCollection.txt │ │ ├── Prefs_IFramework.UI.ScriptPathCollection_ScriptPathCollection.txt.meta │ │ ├── Prefs_IFramework.UI.UIGenCodeCS+UIGenCodeCS_PUB_CS.txt │ │ ├── Prefs_IFramework.UI.UIGenCodeCS+UIGenCodeCS_PUB_CS.txt.meta │ │ ├── Prefs_IFramework.UI.UIModuleWindow+ScriptPathCollection_ScriptPathCollection.txt │ │ ├── Prefs_IFramework.UI.UIModuleWindow+ScriptPathCollection_ScriptPathCollection.txt.meta │ │ ├── Prefs_IFramework.UI.UIModuleWindow+UIGenCodeCS+UIGenCodeCS_PUB_CS.txt │ │ ├── Prefs_IFramework.UI.UIModuleWindow+UIGenCodeCS+UIGenCodeCS_PUB_CS.txt.meta │ │ ├── Prefs_IFramework.UI.UIModuleWindow+UILayerEdit_BuildUILayer.txt │ │ ├── Prefs_IFramework.UI.UIModuleWindow+UILayerEdit_BuildUILayer.txt.meta │ │ ├── UserCSharpScript.txt │ │ ├── UserCSharpScript.txt.meta │ │ └── anonymous │ │ ├── Prefs_IFramework.Lua.UIGenCode_Lua_Lua.txt │ │ ├── Prefs_IFramework.Lua.UIGenCode_Lua_Lua.txt.meta │ │ ├── Prefs_IFramework.UI.UIGenCodeCS_CS.txt │ │ ├── Prefs_IFramework.UI.UIGenCodeCS_CS.txt.meta │ │ ├── Prefs_UnityEditor.IMGUI.Controls.TreeViewState_BuildUILayer.txt │ │ └── Prefs_UnityEditor.IMGUI.Controls.TreeViewState_BuildUILayer.txt.meta ├── IFramework.Audio.meta ├── IFramework.Audio │ ├── Editor.meta │ ├── Editor │ │ ├── AudioConfigEditor.cs │ │ ├── AudioConfigEditor.cs.meta │ │ ├── IFramework.Audio.Editor.asmdef │ │ └── IFramework.Audio.Editor.asmdef.meta │ ├── Runtime.meta │ ├── Runtime │ │ ├── Audio.cs │ │ ├── Audio.cs.meta │ │ ├── AudioAsset.cs │ │ ├── AudioAsset.cs.meta │ │ ├── AudioChannel.cs │ │ ├── AudioChannel.cs.meta │ │ ├── AudioConfig.cs │ │ ├── AudioConfig.cs.meta │ │ ├── AudioPlayer.cs │ │ ├── AudioPlayer.cs.meta │ │ ├── AudioPref.cs │ │ ├── AudioPref.cs.meta │ │ ├── IAudioAsset.cs │ │ ├── IAudioAsset.cs.meta │ │ ├── IAudioAssetContext.cs │ │ ├── IAudioAssetContext.cs.meta │ │ ├── IAudioConfig.cs │ │ ├── IAudioConfig.cs.meta │ │ ├── IAudioPrefRecorder.cs │ │ ├── IAudioPrefRecorder.cs.meta │ │ ├── IFramework.Audio.asmdef │ │ └── IFramework.Audio.asmdef.meta │ ├── package.json │ └── package.json.meta ├── IFramework.Recorder.meta ├── IFramework.Recorder │ ├── Runtime.meta │ ├── Runtime │ │ ├── BaseState.cs │ │ ├── BaseState.cs.meta │ │ ├── CommandGroupState.cs │ │ ├── CommandGroupState.cs.meta │ │ ├── CommandState.cs │ │ ├── CommandState.cs.meta │ │ ├── IFramework.Recorder.asmdef │ │ ├── IFramework.Recorder.asmdef.meta │ │ ├── IRecorderActor.cs │ │ ├── IRecorderActor.cs.meta │ │ ├── Internal.meta │ │ ├── Internal │ │ │ ├── AssemblyInfo.cs │ │ │ ├── AssemblyInfo.cs.meta │ │ │ ├── Bridge_IFranework.asmref │ │ │ └── Bridge_IFranework.asmref.meta │ │ ├── OperationRecorderEx.cs │ │ ├── OperationRecorderEx.cs.meta │ │ ├── Recorder.cs │ │ └── Recorder.cs.meta │ ├── package.json │ └── package.json.meta ├── IFramework.RedPoint.meta ├── IFramework.RedPoint │ ├── Editor.meta │ ├── Editor │ │ ├── IFramework.RedPoint.Editor.asmdef │ │ ├── IFramework.RedPoint.Editor.asmdef.meta │ │ ├── Internal.meta │ │ ├── Internal │ │ │ ├── AssemblyInfo.cs │ │ │ ├── AssemblyInfo.cs.meta │ │ │ ├── Bridge_RT.asmref │ │ │ └── Bridge_RT.asmref.meta │ │ ├── RedPointWindow.cs │ │ └── RedPointWindow.cs.meta │ ├── Runtime.meta │ ├── Runtime │ │ ├── IFramework.RedPoint.asmdef │ │ ├── IFramework.RedPoint.asmdef.meta │ │ ├── RedActiveDot.cs │ │ ├── RedActiveDot.cs.meta │ │ ├── RedDot.cs │ │ ├── RedDot.cs.meta │ │ ├── RedPoint.cs │ │ ├── RedPoint.cs.meta │ │ ├── RedTree.cs │ │ └── RedTree.cs.meta │ ├── package.json │ └── package.json.meta ├── IFramework.meta ├── IFramework │ ├── Editor.meta │ ├── Editor │ │ ├── Core.meta │ │ ├── Core │ │ │ ├── EditorTools.DragAndDropTool.cs │ │ │ ├── EditorTools.DragAndDropTool.cs.meta │ │ │ ├── EditorTools.EditorWindowTool.cs │ │ │ ├── EditorTools.EditorWindowTool.cs.meta │ │ │ ├── EditorTools.FolderField.cs │ │ │ ├── EditorTools.FolderField.cs.meta │ │ │ ├── EditorTools.FormatProjectScript.cs │ │ │ ├── EditorTools.FormatProjectScript.cs.meta │ │ │ ├── EditorTools.Prefs.cs │ │ │ ├── EditorTools.Prefs.cs.meta │ │ │ ├── EditorTools.ProjectConfig.cs │ │ │ ├── EditorTools.ProjectConfig.cs.meta │ │ │ ├── EditorTools.RectEx.cs │ │ │ ├── EditorTools.RectEx.cs.meta │ │ │ ├── EditorTools.SplitView.cs │ │ │ ├── EditorTools.SplitView.cs.meta │ │ │ ├── EditorTools.UnityLogger.cs │ │ │ ├── EditorTools.UnityLogger.cs.meta │ │ │ ├── EditorTools.cs │ │ │ ├── EditorTools.cs.meta │ │ │ ├── OnAddComponentAttribute.cs │ │ │ ├── OnAddComponentAttribute.cs.meta │ │ │ ├── RootWindow.meta │ │ │ └── RootWindow │ │ │ │ ├── RootWindow.MenuTree.cs │ │ │ │ ├── RootWindow.MenuTree.cs.meta │ │ │ │ ├── RootWindow.ProjectConfigTab.cs │ │ │ │ ├── RootWindow.ProjectConfigTab.cs.meta │ │ │ │ ├── RootWindow.UserOptionTab.cs │ │ │ │ ├── RootWindow.UserOptionTab.cs.meta │ │ │ │ ├── RootWindow.WindowCollection.cs │ │ │ │ ├── RootWindow.WindowCollection.cs.meta │ │ │ │ ├── RootWindow.cs │ │ │ │ └── RootWindow.cs.meta │ │ ├── IFramework.Editor.asmdef │ │ ├── IFramework.Editor.asmdef.meta │ │ ├── Internal.meta │ │ ├── Internal │ │ │ ├── AssemblyInfo.cs │ │ │ ├── AssemblyInfo.cs.meta │ │ │ ├── Bridge_IFranework.asmref │ │ │ └── Bridge_IFranework.asmref.meta │ │ ├── UI.meta │ │ └── UI │ │ │ ├── EditorPanelCollectionPlan.cs │ │ │ ├── EditorPanelCollectionPlan.cs.meta │ │ │ ├── EditorPanelCollectionPlans.cs │ │ │ ├── EditorPanelCollectionPlans.cs.meta │ │ │ ├── Empty4RaycastEditor.cs │ │ │ ├── Empty4RaycastEditor.cs.meta │ │ │ ├── PolygonRaycastGraphicDrawTool.cs │ │ │ ├── PolygonRaycastGraphicDrawTool.cs.meta │ │ │ ├── PolygonRaycastImageEditor.cs │ │ │ ├── PolygonRaycastImageEditor.cs.meta │ │ │ ├── ScriptCreator.cs │ │ │ ├── ScriptCreator.cs.meta │ │ │ ├── ScriptCreatorFieldsDrawer.cs │ │ │ ├── ScriptCreatorFieldsDrawer.cs.meta │ │ │ ├── ScriptPathCollection.cs │ │ │ ├── ScriptPathCollection.cs.meta │ │ │ ├── UIOptimise.cs │ │ │ ├── UIOptimise.cs.meta │ │ │ ├── Window.meta │ │ │ └── Window │ │ │ ├── MenuTree.cs │ │ │ ├── MenuTree.cs.meta │ │ │ ├── UIGenCode.cs │ │ │ ├── UIGenCode.cs.meta │ │ │ ├── UIGenCodeCS.cs │ │ │ ├── UIGenCodeCS.cs.meta │ │ │ ├── UIModuleWindowTab.cs │ │ │ ├── UIModuleWindowTab.cs.meta │ │ │ ├── UIMoudleWindow.UILayerEdit.cs │ │ │ ├── UIMoudleWindow.UILayerEdit.cs.meta │ │ │ ├── UIMoudleWindow.cs │ │ │ ├── UIMoudleWindow.cs.meta │ │ │ ├── ViewType.cs │ │ │ └── ViewType.cs.meta │ ├── Runtime.meta │ ├── Runtime │ │ ├── AssemblyInfo.cs │ │ ├── AssemblyInfo.cs.meta │ │ ├── Core.meta │ │ ├── Core │ │ │ ├── EventBox.cs │ │ │ ├── EventBox.cs.meta │ │ │ ├── Game.cs │ │ │ ├── Game.cs.meta │ │ │ ├── IAwaiter.cs │ │ │ ├── IAwaiter.cs.meta │ │ │ ├── IPriorityQueueNode.cs │ │ │ ├── IPriorityQueueNode.cs.meta │ │ │ ├── Launcher.cs │ │ │ ├── Launcher.cs.meta │ │ │ ├── Log.cs │ │ │ ├── Log.cs.meta │ │ │ ├── Module.cs │ │ │ ├── Module.cs.meta │ │ │ ├── ObjectPool.cs │ │ │ ├── ObjectPool.cs.meta │ │ │ ├── Prefs.cs │ │ │ ├── Prefs.cs.meta │ │ │ ├── SerializableDictionary.cs │ │ │ ├── SerializableDictionary.cs.meta │ │ │ ├── Singleton.cs │ │ │ └── Singleton.cs.meta │ │ ├── IFramework.asmdef │ │ ├── IFramework.asmdef.meta │ │ ├── UI.meta │ │ └── UI │ │ │ ├── GameObjectView.cs │ │ │ ├── GameObjectView.cs.meta │ │ │ ├── IUIDelegate.cs │ │ │ ├── IUIDelegate.cs.meta │ │ │ ├── PanelCollection.cs │ │ │ ├── PanelCollection.cs.meta │ │ │ ├── ShowPanelAsyncOperation.cs │ │ │ ├── ShowPanelAsyncOperation.cs.meta │ │ │ ├── Tool.meta │ │ │ ├── Tool │ │ │ ├── Empty4Raycast.cs │ │ │ ├── Empty4Raycast.cs.meta │ │ │ ├── PolygonRaycastImage.cs │ │ │ ├── PolygonRaycastImage.cs.meta │ │ │ ├── ScriptCreatorContext.cs │ │ │ ├── ScriptCreatorContext.cs.meta │ │ │ ├── UnityEventHelper.cs │ │ │ └── UnityEventHelper.cs.meta │ │ │ ├── UIAsset.cs │ │ │ ├── UIAsset.cs.meta │ │ │ ├── UILayerData.cs │ │ │ ├── UILayerData.cs.meta │ │ │ ├── UIModule.LayerPart.cs │ │ │ ├── UIModule.LayerPart.cs.meta │ │ │ ├── UIModule.LoadPart.cs │ │ │ ├── UIModule.LoadPart.cs.meta │ │ │ ├── UIModule.cs │ │ │ ├── UIModule.cs.meta │ │ │ ├── UIPanel.cs │ │ │ ├── UIPanel.cs.meta │ │ │ ├── View.meta │ │ │ ├── View │ │ │ ├── IUIView.cs │ │ │ ├── IUIView.cs.meta │ │ │ ├── IViewBridge.cs │ │ │ └── IViewBridge.cs.meta │ │ │ ├── WidgetPool.cs │ │ │ └── WidgetPool.cs.meta │ ├── package.json │ └── package.json.meta ├── Lua.meta ├── Lua │ ├── Editor.meta │ ├── Editor │ │ ├── LuaConfigs.cs │ │ ├── LuaConfigs.cs.meta │ │ ├── LuaEditorTool.cs │ │ ├── LuaEditorTool.cs.meta │ │ ├── UIGenCode_Lua.cs │ │ └── UIGenCode_Lua.cs.meta │ ├── Lua.meta │ ├── Lua │ │ ├── FixCsharp.lua.txt │ │ ├── FixCsharp.lua.txt.meta │ │ ├── Framework.meta │ │ ├── Framework │ │ │ ├── Main.lua.txt │ │ │ ├── Main.lua.txt.meta │ │ │ ├── Tools.meta │ │ │ ├── Tools │ │ │ │ ├── Base.lua.txt │ │ │ │ ├── Base.lua.txt.meta │ │ │ │ ├── EventSystem.lua.txt │ │ │ │ ├── EventSystem.lua.txt.meta │ │ │ │ ├── Json.lua.txt │ │ │ │ ├── Json.lua.txt.meta │ │ │ │ ├── Log.lua.txt │ │ │ │ ├── Log.lua.txt.meta │ │ │ │ ├── LuaTask.lua.txt │ │ │ │ └── LuaTask.lua.txt.meta │ │ │ ├── UI.meta │ │ │ ├── UI │ │ │ │ ├── LuaBridge.lua.txt │ │ │ │ ├── LuaBridge.lua.txt.meta │ │ │ │ ├── UIItemPool.lua.txt │ │ │ │ ├── UIItemPool.lua.txt.meta │ │ │ │ ├── View.lua.txt │ │ │ │ └── View.lua.txt.meta │ │ │ ├── UpdateFunctions.lua.txt │ │ │ ├── UpdateFunctions.lua.txt.meta │ │ │ ├── index.lua.txt │ │ │ └── index.lua.txt.meta │ │ ├── GameLogic.lua.txt │ │ ├── GameLogic.lua.txt.meta │ │ ├── GlobalDefine.lua.txt │ │ ├── GlobalDefine.lua.txt.meta │ │ ├── New Lua Env Config.asset │ │ ├── New Lua Env Config.asset.meta │ │ ├── TestUI.meta │ │ └── TestUI │ │ │ ├── PanelNames_UIGame.lua.txt │ │ │ ├── PanelNames_UIGame.lua.txt.meta │ │ │ ├── PanelOneItemView.lua.txt │ │ │ ├── PanelOneItemView.lua.txt.meta │ │ │ ├── PanelOneView.lua.txt │ │ │ └── PanelOneView.lua.txt.meta │ ├── Runtime.meta │ ├── Runtime │ │ ├── ILuaTask.cs │ │ ├── ILuaTask.cs.meta │ │ ├── LuaBridge.cs │ │ ├── LuaBridge.cs.meta │ │ ├── LuaDelayTask.cs │ │ ├── LuaDelayTask.cs.meta │ │ ├── LuaEX.cs │ │ ├── LuaEX.cs.meta │ │ ├── LuaEnvConfig.cs │ │ ├── LuaEnvConfig.cs.meta │ │ ├── LuaHotFix.cs │ │ └── LuaHotFix.cs.meta │ ├── __Example.meta │ └── __Example │ │ ├── LuaGame.cs │ │ ├── LuaGame.cs.meta │ │ ├── LuaGame.unity │ │ └── LuaGame.unity.meta ├── PanelNames.cs ├── PanelNames.cs.meta ├── Project.meta ├── Project │ ├── Examples.meta │ ├── Examples │ │ ├── Audio.meta │ │ ├── Audio │ │ │ ├── New Audio Config.asset │ │ │ ├── New Audio Config.asset.meta │ │ │ ├── New Scene.unity │ │ │ ├── New Scene.unity.meta │ │ │ ├── Test.cs │ │ │ ├── Test.cs.meta │ │ │ ├── 奶牛叫声.mp3 │ │ │ ├── 奶牛叫声.mp3.meta │ │ │ ├── 游戏背景音效.mp3 │ │ │ └── 游戏背景音效.mp3.meta │ │ ├── Record.meta │ │ ├── Record │ │ │ ├── New Scene.unity │ │ │ ├── New Scene.unity.meta │ │ │ ├── RecordGame.cs │ │ │ └── RecordGame.cs.meta │ │ ├── RedPoint.meta │ │ ├── RedPoint │ │ │ ├── New Scene.unity │ │ │ ├── New Scene.unity.meta │ │ │ ├── redPointGame.cs │ │ │ └── redPointGame.cs.meta │ │ ├── UI.meta │ │ └── UI │ │ │ ├── New Scene.unity │ │ │ ├── New Scene.unity.meta │ │ │ ├── New UI Layer Data.asset │ │ │ ├── New UI Layer Data.asset.meta │ │ │ ├── POIT.prefab │ │ │ ├── POIT.prefab.meta │ │ │ ├── POITWidget.cs │ │ │ ├── POITWidget.cs.meta │ │ │ ├── Panel##Two 1 @.prefab │ │ │ ├── Panel##Two 1 @.prefab.meta │ │ │ ├── PanelNames_UIGame.cs │ │ │ ├── PanelNames_UIGame.cs.meta │ │ │ ├── PanelNames_UIGame.lua.txt │ │ │ ├── PanelNames_UIGame.lua.txt.meta │ │ │ ├── PanelOne.prefab │ │ │ ├── PanelOne.prefab.meta │ │ │ ├── PanelOneItem.prefab │ │ │ ├── PanelOneItem.prefab.meta │ │ │ ├── PanelOneItemWidget.cs │ │ │ ├── PanelOneItemWidget.cs.meta │ │ │ ├── PanelOneView.cs │ │ │ ├── PanelOneView.cs.meta │ │ │ ├── PanelTwo.prefab │ │ │ ├── PanelTwo.prefab.meta │ │ │ ├── PanelTwoView.cs │ │ │ ├── PanelTwoView.cs.meta │ │ │ ├── PanelTwo_1View.cs │ │ │ ├── PanelTwo_1View.cs.meta │ │ │ ├── PanelTwo_1_View.cs │ │ │ ├── PanelTwo_1_View.cs.meta │ │ │ ├── TestWidgetBase.cs │ │ │ ├── TestWidgetBase.cs.meta │ │ │ ├── UICollect.json │ │ │ ├── UICollect.json.meta │ │ │ ├── UIGame.cs │ │ │ └── UIGame.cs.meta │ ├── Lua.meta │ └── Lua │ │ ├── GameLogic.lua.txt │ │ ├── GameLogic.lua.txt.meta │ │ └── UI.meta ├── Resources.meta ├── Resources │ ├── BillingMode.json │ └── BillingMode.json.meta ├── UICollect.json ├── UICollect.json.meta ├── XLua.meta └── XLua │ ├── Plugins.meta │ ├── Plugins │ ├── Android.meta │ ├── Android │ │ ├── libs.meta │ │ └── libs │ │ │ ├── arm64-v8a.meta │ │ │ ├── arm64-v8a │ │ │ ├── libxlua.so │ │ │ └── libxlua.so.meta │ │ │ ├── armeabi-v7a.meta │ │ │ ├── armeabi-v7a │ │ │ ├── libxlua.so │ │ │ └── libxlua.so.meta │ │ │ ├── x86.meta │ │ │ └── x86 │ │ │ ├── libxlua.so │ │ │ └── libxlua.so.meta │ ├── WebGL.meta │ ├── WebGL │ │ ├── xlua_webgl.cpp │ │ └── xlua_webgl.cpp.meta │ ├── arm64.meta │ ├── arm64 │ │ ├── libxlua.dylib │ │ └── libxlua.dylib.meta │ ├── iOS.meta │ ├── iOS │ │ ├── HotfixFlags.cpp │ │ ├── HotfixFlags.cpp.meta │ │ ├── libxlua.a │ │ └── libxlua.a.meta │ ├── x86.meta │ ├── x86 │ │ ├── libxlua.so │ │ ├── libxlua.so.meta │ │ ├── xlua.dll │ │ └── xlua.dll.meta │ ├── x86_64.meta │ ├── x86_64 │ │ ├── xlua.dll │ │ └── xlua.dll.meta │ ├── xlua.bundle.meta │ └── xlua.bundle │ │ ├── Contents.meta │ │ └── Contents │ │ ├── Info.plist │ │ ├── Info.plist.meta │ │ ├── MacOS.meta │ │ └── MacOS │ │ ├── xlua │ │ └── xlua.meta │ ├── XLua.meta │ └── XLua │ ├── CHANGELOG.txt │ ├── CHANGELOG.txt.meta │ ├── Doc.meta │ ├── Doc │ ├── Add_Remove_Lua_Lib.md │ ├── Add_Remove_Lua_Lib.md.meta │ ├── Configure_EN.md │ ├── Configure_EN.md.meta │ ├── Custom_Generate_EN.md │ ├── Custom_Generate_EN.md.meta │ ├── Faq_EN.md │ ├── Faq_EN.md.meta │ ├── Hotfix_EN.md │ ├── Hotfix_EN.md.meta │ ├── Materials.meta │ ├── Materials │ │ ├── logo.mat │ │ └── logo.mat.meta │ ├── XLua_API.doc │ ├── XLua_API.doc.meta │ ├── XLua_API.md │ ├── XLua_API.md.meta │ ├── XLua_API_EN.md │ ├── XLua_API_EN.md.meta │ ├── XLua_Tutorial_EN.md │ ├── XLua_Tutorial_EN.md.meta │ ├── XLua增加删除第三方lua库.doc │ ├── XLua增加删除第三方lua库.doc.meta │ ├── XLua增加删除第三方lua库.md │ ├── XLua增加删除第三方lua库.md.meta │ ├── XLua复杂值类型(struct)gc优化指南.doc │ ├── XLua复杂值类型(struct)gc优化指南.doc.meta │ ├── XLua复杂值类型(struct)gc优化指南.md │ ├── XLua复杂值类型(struct)gc优化指南.md.meta │ ├── XLua性能分析工具.doc │ ├── XLua性能分析工具.doc.meta │ ├── XLua性能分析工具.md │ ├── XLua性能分析工具.md.meta │ ├── XLua教程.doc │ ├── XLua教程.doc.meta │ ├── XLua教程.md │ ├── XLua教程.md.meta │ ├── XLua的配置.doc │ ├── XLua的配置.doc.meta │ ├── compatible_bytecode.md │ ├── compatible_bytecode.md.meta │ ├── configure.md │ ├── configure.md.meta │ ├── custom_generate.md │ ├── custom_generate.md.meta │ ├── faq.md │ ├── faq.md.meta │ ├── features.md │ ├── features.md.meta │ ├── hotfix.md │ ├── hotfix.md.meta │ ├── logo.png │ ├── logo.png.meta │ ├── signature.md │ ├── signature.md.meta │ ├── xLua.png │ └── xLua.png.meta │ ├── Editor.meta │ ├── Editor │ ├── ExampleConfig.cs │ └── ExampleConfig.cs.meta │ ├── Resources.meta │ ├── Resources │ ├── perf.meta │ ├── perf │ │ ├── memory.lua.txt │ │ ├── memory.lua.txt.meta │ │ ├── profiler.lua.txt │ │ └── profiler.lua.txt.meta │ ├── tdr.meta │ ├── tdr │ │ ├── tdr.lua.txt │ │ └── tdr.lua.txt.meta │ ├── xlua.meta │ └── xlua │ │ ├── util.lua.txt │ │ └── util.lua.txt.meta │ ├── Src.meta │ ├── Src │ ├── CodeEmit.cs │ ├── CodeEmit.cs.meta │ ├── CopyByValue.cs │ ├── CopyByValue.cs.meta │ ├── DelegateBridge.cs │ ├── DelegateBridge.cs.meta │ ├── Editor.meta │ ├── Editor │ │ ├── Generator.cs │ │ ├── Generator.cs.meta │ │ ├── Hotfix.cs │ │ ├── Hotfix.cs.meta │ │ ├── LinkXmlGen.meta │ │ ├── LinkXmlGen │ │ │ ├── LinkXmlGen.cs │ │ │ ├── LinkXmlGen.cs.meta │ │ │ ├── LinkXmlGen.tpl.txt │ │ │ └── LinkXmlGen.tpl.txt.meta │ │ ├── Template.meta │ │ ├── Template │ │ │ ├── LuaClassWrap.tpl.txt │ │ │ ├── LuaClassWrap.tpl.txt.meta │ │ │ ├── LuaClassWrapGCM.tpl.txt │ │ │ ├── LuaClassWrapGCM.tpl.txt.meta │ │ │ ├── LuaDelegateBridge.tpl.txt │ │ │ ├── LuaDelegateBridge.tpl.txt.meta │ │ │ ├── LuaDelegateWrap.tpl.txt │ │ │ ├── LuaDelegateWrap.tpl.txt.meta │ │ │ ├── LuaEnumWrap.tpl.txt │ │ │ ├── LuaEnumWrap.tpl.txt.meta │ │ │ ├── LuaEnumWrapGCM.tpl.txt │ │ │ ├── LuaEnumWrapGCM.tpl.txt.meta │ │ │ ├── LuaInterfaceBridge.tpl.txt │ │ │ ├── LuaInterfaceBridge.tpl.txt.meta │ │ │ ├── LuaRegister.tpl.txt │ │ │ ├── LuaRegister.tpl.txt.meta │ │ │ ├── LuaRegisterGCM.tpl.txt │ │ │ ├── LuaRegisterGCM.tpl.txt.meta │ │ │ ├── LuaWrapPusher.tpl.txt │ │ │ ├── LuaWrapPusher.tpl.txt.meta │ │ │ ├── PackUnpack.tpl.txt │ │ │ ├── PackUnpack.tpl.txt.meta │ │ │ ├── TemplateCommon.lua.txt │ │ │ └── TemplateCommon.lua.txt.meta │ │ ├── TemplateRef.cs │ │ └── TemplateRef.cs.meta │ ├── GenAttributes.cs │ ├── GenAttributes.cs.meta │ ├── GenericDelegateBridge.cs │ ├── GenericDelegateBridge.cs.meta │ ├── InternalGlobals.cs │ ├── InternalGlobals.cs.meta │ ├── LuaBase.cs │ ├── LuaBase.cs.meta │ ├── LuaDLL.cs │ ├── LuaDLL.cs.meta │ ├── LuaEnv.cs │ ├── LuaEnv.cs.meta │ ├── LuaException.cs │ ├── LuaException.cs.meta │ ├── LuaFunction.cs │ ├── LuaFunction.cs.meta │ ├── LuaTable.cs │ ├── LuaTable.cs.meta │ ├── MethodWarpsCache.cs │ ├── MethodWarpsCache.cs.meta │ ├── ObjectCasters.cs │ ├── ObjectCasters.cs.meta │ ├── ObjectPool.cs │ ├── ObjectPool.cs.meta │ ├── ObjectTranslator.cs │ ├── ObjectTranslator.cs.meta │ ├── ObjectTranslatorPool.cs │ ├── ObjectTranslatorPool.cs.meta │ ├── RawObject.cs │ ├── RawObject.cs.meta │ ├── SignatureLoader.cs │ ├── SignatureLoader.cs.meta │ ├── StaticLuaCallbacks.cs │ ├── StaticLuaCallbacks.cs.meta │ ├── TemplateEngine.meta │ ├── TemplateEngine │ │ ├── TemplateEngine.cs │ │ └── TemplateEngine.cs.meta │ ├── TypeExtensions.cs │ ├── TypeExtensions.cs.meta │ ├── Utils.cs │ └── Utils.cs.meta │ ├── Tutorial.meta │ └── Tutorial │ ├── CSharpCallLua.meta │ ├── CSharpCallLua │ ├── CSCallLua.cs │ ├── CSCallLua.cs.meta │ ├── CSCallLua.unity │ ├── CSCallLua.unity.meta │ ├── CSCallLuaSettings.lighting │ └── CSCallLuaSettings.lighting.meta │ ├── LoadLuaScript.meta │ ├── LoadLuaScript │ ├── ByFile.meta │ ├── ByFile │ │ ├── ByFile.cs │ │ ├── ByFile.cs.meta │ │ ├── ByFile.unity │ │ ├── ByFile.unity.meta │ │ ├── ByFileSettings.lighting │ │ ├── ByFileSettings.lighting.meta │ │ ├── Resources.meta │ │ └── Resources │ │ │ ├── byfile.lua.txt │ │ │ └── byfile.lua.txt.meta │ ├── ByString.meta │ ├── ByString │ │ ├── ByString.cs │ │ ├── ByString.cs.meta │ │ ├── ByString.unity │ │ ├── ByString.unity.meta │ │ ├── ByStringSettings.lighting │ │ └── ByStringSettings.lighting.meta │ ├── Loader.meta │ └── Loader │ │ ├── CustomLoader.cs │ │ ├── CustomLoader.cs.meta │ │ ├── CustomLoader.unity │ │ ├── CustomLoader.unity.meta │ │ ├── CustomLoaderSettings.lighting │ │ └── CustomLoaderSettings.lighting.meta │ ├── LuaCallCSharp.meta │ └── LuaCallCSharp │ ├── LuaCallCs.cs │ ├── LuaCallCs.cs.meta │ ├── LuaCallCs.unity │ ├── LuaCallCs.unity.meta │ ├── LuaCallCsSettings.lighting │ └── LuaCallCsSettings.lighting.meta ├── Bats ├── 制作src分支-Audio.bat ├── 制作src分支-Recorder.bat ├── 制作src分支-RedPoint.bat ├── 制作src分支.bat └── 清除记录.bat ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings └── PackageManagerSettings.asset └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .vs/ 3 | Temp/ 4 | Logs/ 5 | obj/ 6 | Library/ 7 | .vscode/ 8 | .vsconfig 9 | ProjectSettings/ 10 | UserSettings/ 11 | *.sln 12 | *.csproj 13 | *.sln 14 | Assets/Editor/IFramework/OnClick 15 | Assets/Editor/IFramework/OnClick.meta 16 | Assets/Editor/IFramework/anonymous.meta 17 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "CS"] 2 | path = Assets/IFramework/Core/Runtime/CS 3 | url = https://github.com/OnClick9927/IFramework 4 | branch = src 5 | -------------------------------------------------------------------------------- /Assets/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2246699a700891429c29ca7721380f2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9744f1c2ad3516b498ed1f8ac9743bae 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.EditorTools+ProjectConfig+ProjectConfigInfo_ProjectConfig.txt: -------------------------------------------------------------------------------- 1 | { 2 | "enable": true, 3 | "enable_F": true, 4 | "enable_L": true, 5 | "enable_W": true, 6 | "enable_E": true, 7 | "dockWindow": true, 8 | "NameSpace": "IFramework" 9 | } -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.EditorTools+ProjectConfig+ProjectConfigInfo_ProjectConfig.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 29dc0f0886994054e922b6ba06b1f8e0 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.UI.EditorPanelCollectionPlans_EditorPanelCollectionPlans.txt: -------------------------------------------------------------------------------- 1 | { 2 | "_index": 0, 3 | "_plans": [ 4 | { 5 | "ConfigGenPath": "Assets", 6 | "PanelCollectPath": "Assets", 7 | "ScriptGenPath": "Assets", 8 | "ScriptName": "PanelNames", 9 | "name": "25_04_09_10_17_47", 10 | "typeIndex": 1, 11 | "ConfigName": "UICollect" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.UI.EditorPanelCollectionPlans_EditorPanelCollectionPlans.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 240015ae7b253184e918a493dc93ea47 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.UI.ScriptPathCollection_ScriptPathCollection.txt: -------------------------------------------------------------------------------- 1 | { 2 | "segs": [ 3 | { 4 | "prefab": "Assets/Project/Examples/UI/PanelOne.prefab", 5 | "ScriptPath": "Assets/Project/Examples/UI/PanelOneView.cs", 6 | "Paths": [ 7 | "Assets/Project/Examples/UI/PanelOneView.cs" 8 | ] 9 | }, 10 | { 11 | "prefab": "Assets/Project/Examples/UI/PanelTwo.prefab", 12 | "ScriptPath": "Assets/Project/Examples/UI/PanelTwoView.cs", 13 | "Paths": [ 14 | "Assets/Project/Examples/UI/PanelTwoView.cs" 15 | ] 16 | }, 17 | { 18 | "prefab": "Assets/Project/Examples/UI/Panel##Two 1 @.prefab", 19 | "ScriptPath": "Assets/Project/Examples/UI/PanelTwo_1_View.cs", 20 | "Paths": [ 21 | "Assets/Project/Examples/UI/PanelTwo_1_View.cs" 22 | ] 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.UI.ScriptPathCollection_ScriptPathCollection.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb6fbb4941b8b7e4c80ddbd23f5b4928 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.UI.UIGenCodeCS+UIGenCodeCS_PUB_CS.txt: -------------------------------------------------------------------------------- 1 | { 2 | "NameSpace": "", 3 | "viewBaseIndex": 0, 4 | "widgetBaseIndex": 0 5 | } -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.UI.UIGenCodeCS+UIGenCodeCS_PUB_CS.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dc855997ae480ef469506a2af6c72958 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.UI.UIModuleWindow+ScriptPathCollection_ScriptPathCollection.txt: -------------------------------------------------------------------------------- 1 | { 2 | "segs": [ 3 | { 4 | "prefab": "Assets/Project/Examples/UI/PanelOne.prefab", 5 | "ScriptPath": "Assets/Lua/Lua/TestUI/PanelOneView.lua.txt", 6 | "Paths": [ 7 | "Assets/Lua/Lua/TestUI/PanelOneView.lua.txt" 8 | ] 9 | }, 10 | { 11 | "prefab": "Assets/Project/Examples/UI/PanelTwo.prefab", 12 | "ScriptPath": "", 13 | "Paths": [] 14 | }, 15 | { 16 | "prefab": "Assets/Project/Examples/UI/Panel##Two 1 @.prefab", 17 | "ScriptPath": "", 18 | "Paths": [] 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.UI.UIModuleWindow+ScriptPathCollection_ScriptPathCollection.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c88b1f31e8dd39b49affd175ec6e3935 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.UI.UIModuleWindow+UIGenCodeCS+UIGenCodeCS_PUB_CS.txt: -------------------------------------------------------------------------------- 1 | { 2 | "NameSpace": "" 3 | } -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.UI.UIModuleWindow+UIGenCodeCS+UIGenCodeCS_PUB_CS.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48f83ab0f271b2849bfe58ee1a60cf8a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.UI.UIModuleWindow+UILayerEdit_BuildUILayer.txt: -------------------------------------------------------------------------------- 1 | { 2 | "mode": 0, 3 | "layerObjectPath": "Assets/Project/Examples/UI/New UI Layer Data.asset" 4 | } -------------------------------------------------------------------------------- /Assets/Editor/IFramework/Prefs_IFramework.UI.UIModuleWindow+UILayerEdit_BuildUILayer.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebc6358b432ef81418e5098ffdfe0f8f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework/UserCSharpScript.txt: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: #User# 3 | *Date: #UserDATE# 4 | *********************************************************************************/ 5 | using System; 6 | using System.Collections; 7 | using System.Collections.Generic; 8 | using IFramework; 9 | 10 | namespace #UserNameSpace# 11 | { 12 | public class #UserSCRIPTNAME# 13 | { 14 | 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework/UserCSharpScript.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0dde4d0d12624bc45be2366759fbd72f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework/anonymous/Prefs_IFramework.Lua.UIGenCode_Lua_Lua.txt: -------------------------------------------------------------------------------- 1 | { 2 | "GenPath": "", 3 | "panelPath": "", 4 | "state": { 5 | "scrollPos": { 6 | "x": 0.0, 7 | "y": 0.0 8 | }, 9 | "m_SelectedIDs": [], 10 | "m_LastClickedID": 0, 11 | "m_ExpandedIDs": [], 12 | "m_RenameOverlay": { 13 | "m_UserAcceptedRename": false, 14 | "m_Name": "", 15 | "m_OriginalName": "", 16 | "m_EditFieldRect": { 17 | "serializedVersion": "2", 18 | "x": 0.0, 19 | "y": 0.0, 20 | "width": 0.0, 21 | "height": 0.0 22 | }, 23 | "m_UserData": 0, 24 | "m_IsWaitingForDelay": false, 25 | "m_IsRenaming": false, 26 | "m_OriginalEventType": 11, 27 | "m_IsRenamingFilename": false, 28 | "m_ClientGUIView": { 29 | "instanceID": 0 30 | } 31 | }, 32 | "m_SearchString": "" 33 | }, 34 | "_searchType": 0, 35 | "config_path": "", 36 | "_type": 0 37 | } -------------------------------------------------------------------------------- /Assets/Editor/IFramework/anonymous/Prefs_IFramework.Lua.UIGenCode_Lua_Lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a68c88222167aec48bf6433a64215fa7 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework/anonymous/Prefs_IFramework.UI.UIGenCodeCS_CS.txt: -------------------------------------------------------------------------------- 1 | { 2 | "GenPath": "Assets/Project/Examples/UI/", 3 | "panelPath": "Assets/Project/Examples/UI/PanelTwo.prefab", 4 | "state": { 5 | "scrollPos": { 6 | "x": 0.0, 7 | "y": 0.0 8 | }, 9 | "m_SelectedIDs": [ 10 | 18544, 11 | 18540 12 | ], 13 | "m_LastClickedID": 18544, 14 | "m_ExpandedIDs": [ 15 | 18522 16 | ], 17 | "m_RenameOverlay": { 18 | "m_UserAcceptedRename": false, 19 | "m_Name": "", 20 | "m_OriginalName": "", 21 | "m_EditFieldRect": { 22 | "serializedVersion": "2", 23 | "x": 0.0, 24 | "y": 0.0, 25 | "width": 0.0, 26 | "height": 0.0 27 | }, 28 | "m_UserData": 0, 29 | "m_IsWaitingForDelay": false, 30 | "m_IsRenaming": false, 31 | "m_OriginalEventType": 11, 32 | "m_IsRenamingFilename": false, 33 | "m_ClientGUIView": { 34 | "instanceID": 0 35 | } 36 | }, 37 | "m_SearchString": "" 38 | }, 39 | "_searchType": 0, 40 | "_type": 1 41 | } -------------------------------------------------------------------------------- /Assets/Editor/IFramework/anonymous/Prefs_IFramework.UI.UIGenCodeCS_CS.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f7b87d87ce48cff408cda366f818b20e 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Editor/IFramework/anonymous/Prefs_UnityEditor.IMGUI.Controls.TreeViewState_BuildUILayer.txt: -------------------------------------------------------------------------------- 1 | { 2 | "scrollPos": { 3 | "x": 0.0, 4 | "y": 0.0 5 | }, 6 | "m_SelectedIDs": [], 7 | "m_LastClickedID": 0, 8 | "m_ExpandedIDs": [], 9 | "m_RenameOverlay": { 10 | "m_UserAcceptedRename": false, 11 | "m_Name": "", 12 | "m_OriginalName": "", 13 | "m_EditFieldRect": { 14 | "serializedVersion": "2", 15 | "x": 0.0, 16 | "y": 0.0, 17 | "width": 0.0, 18 | "height": 0.0 19 | }, 20 | "m_UserData": 0, 21 | "m_IsWaitingForDelay": false, 22 | "m_IsRenaming": false, 23 | "m_OriginalEventType": 11, 24 | "m_IsRenamingFilename": false, 25 | "m_ClientGUIView": { 26 | "instanceID": 0 27 | } 28 | }, 29 | "m_SearchString": "" 30 | } -------------------------------------------------------------------------------- /Assets/Editor/IFramework/anonymous/Prefs_UnityEditor.IMGUI.Controls.TreeViewState_BuildUILayer.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1789b47f1117e9748bb73beaac250443 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d24046d47c8a6e649aa7623d2219e92e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b86aea7b00702ec49a8eb29b0f492f0e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Editor/AudioConfigEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 172deecf3bd9eda47be620d9264b6403 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Editor/IFramework.Audio.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "WooAudio.Editor", 3 | "references": [ 4 | "GUID:3668dfd8c294aa645b3e4db0df87e92e" 5 | ], 6 | "includePlatforms": [ 7 | "Editor" 8 | ], 9 | "excludePlatforms": [], 10 | "allowUnsafeCode": false, 11 | "overrideReferences": false, 12 | "precompiledReferences": [], 13 | "autoReferenced": true, 14 | "defineConstraints": [], 15 | "versionDefines": [], 16 | "noEngineReferences": false 17 | } -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Editor/IFramework.Audio.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 909a621b46287e548a5966fa72fb29ca 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1a78caa4c53e534d8a663d037679bcc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/Audio.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3883b005d44e2e648b7d13d47c6b1210 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/AudioAsset.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e68c536237b518b408dac2a684019042 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/AudioChannel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b3b26f043448f74d90b213fe3d39eb0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/AudioConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 95b710acd80e1a146b8c24378ac7a245 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/AudioPlayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62c91ab6625edf644a6e4fdfa5db8b57 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/AudioPref.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: anonymous 3 | *Version: 1.0 4 | *UnityVersion: 2021.3.33f1c1 5 | *Date: 2024-08-13 6 | *********************************************************************************/ 7 | namespace IFramework.AudioEx 8 | { 9 | [System.Serializable] 10 | public class AudioPref 11 | { 12 | [UnityEngine.SerializeField] 13 | private SerializableDictionary pairs = new SerializableDictionary(); 14 | internal float GetVolume(int channel) 15 | { 16 | float vol = -1; 17 | if (!pairs.TryGetValue(channel, out vol)) 18 | { 19 | vol = -1; 20 | } 21 | return vol; 22 | } 23 | 24 | internal void SetVolume(int channel, float volume) 25 | { 26 | pairs[channel] = volume; 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/AudioPref.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be98404a071dc19489ef39753df763f7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/IAudioAsset.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: anonymous 3 | *Version: 1.0 4 | *UnityVersion: 2021.3.33f1c1 5 | *Date: 2024-08-13 6 | *********************************************************************************/ 7 | namespace IFramework.AudioEx 8 | { 9 | public interface IAudioAsset 10 | { 11 | IAudioAssetContext CreateContext(string path); 12 | 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/IAudioAsset.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d11f0739493558e4b98503ba37a03118 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/IAudioAssetContext.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: anonymous 3 | *Version: 1.0 4 | *UnityVersion: 2021.3.33f1c1 5 | *Date: 2024-08-13 6 | *********************************************************************************/ 7 | using UnityEngine; 8 | 9 | namespace IFramework.AudioEx 10 | { 11 | public interface IAudioAssetContext 12 | { 13 | bool isDone { get; } 14 | 15 | void Load(string path); 16 | AudioClip GetClip(); 17 | void Release(string path); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/IAudioAssetContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e25b6d500a7b964a9c419f55321ad39 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/IAudioConfig.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: anonymous 3 | *Version: 1.0 4 | *UnityVersion: 2021.3.33f1c1 5 | *Date: 2024-08-13 6 | *********************************************************************************/ 7 | namespace IFramework.AudioEx 8 | { 9 | public interface IAudioConfig 10 | { 11 | float GetSoundVolume(int sound_id); 12 | bool GetSoundLoop(int sound_id); 13 | bool GetSoundCover(int sound_id); 14 | int GetSoundExistTime(int sound_id); 15 | string GetSoundPath(int sound_id); 16 | int GetSoundChannel(int sound_id); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/IAudioConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ec70e0c28a29fe54898847e471d80f81 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/IAudioPrefRecorder.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: anonymous 3 | *Version: 1.0 4 | *UnityVersion: 2021.3.33f1c1 5 | *Date: 2024-08-13 6 | *********************************************************************************/ 7 | namespace IFramework.AudioEx 8 | { 9 | public interface IAudioPrefRecorder 10 | { 11 | AudioPref Read(); 12 | void Write(AudioPref pref); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/IAudioPrefRecorder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 597630f623b537145a85efd189c54b2c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/IFramework.Audio.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "WooAudio", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:aafb561240261d94982201b9db7f83b1" 6 | ], 7 | "includePlatforms": [], 8 | "excludePlatforms": [], 9 | "allowUnsafeCode": false, 10 | "overrideReferences": false, 11 | "precompiledReferences": [], 12 | "autoReferenced": true, 13 | "defineConstraints": [], 14 | "versionDefines": [], 15 | "noEngineReferences": false 16 | } -------------------------------------------------------------------------------- /Assets/IFramework.Audio/Runtime/IFramework.Audio.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3668dfd8c294aa645b3e4db0df87e92e 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.woo.iframework.audio", 3 | "displayName": "IFramework.Audio", 4 | "version": "1.1.1", 5 | "unity": "2019.4", 6 | "description": "IFramework.Audio", 7 | "type": "library", 8 | "author": { 9 | "name": "woo", 10 | "email": "2809399366@qq.com", 11 | "url": "https://github.com/OnClick9927" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/IFramework.Audio/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a5d7bfdccecc27419aed11492a25bb4 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c89fd80fd176d44d8644fefde868de5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 37f01847cdde9be41abad4253ba95021 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/BaseState.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace IFramework 4 | { 5 | public abstract class BaseState : ICloneable 6 | { 7 | internal BaseState front; 8 | internal BaseState next; 9 | internal Recorder recorder; 10 | protected Guid _id = Guid.NewGuid(); 11 | public Guid guid => _id; 12 | public string name { get; private set; } 13 | internal void Redo() => OnRedo(); 14 | internal void Undo() => OnUndo(); 15 | protected abstract void OnRedo(); 16 | protected abstract void OnUndo(); 17 | public abstract object Clone(); 18 | public void SetName(string name) => this.name = name; 19 | } 20 | 21 | } -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/BaseState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 248fc5e789f6ad946aad1719018cbff4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/CommandGroupState.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace IFramework 4 | { 5 | public class CommandGroupState : BaseState 6 | { 7 | internal CommandGroupState SetValue(IRecorderActor redo, IRecorderActor undo) 8 | { 9 | this.redo.Add(redo); 10 | this.undo.Add(undo); 11 | return this; 12 | } 13 | 14 | protected override void OnRedo() 15 | { 16 | for (int i = 0; i < redo.Count; i++) 17 | { 18 | redo[i].Execute(); 19 | } 20 | } 21 | 22 | protected override void OnUndo() 23 | { 24 | for (int i = redo.Count - 1; i >= 0; i--) 25 | { 26 | undo[i].Execute(); 27 | } 28 | } 29 | 30 | public override object Clone() 31 | { 32 | return new CommandGroupState() 33 | { 34 | recorder = recorder, 35 | redo = new List(redo), 36 | undo = new List(undo), 37 | _id = _id 38 | }; 39 | } 40 | 41 | private List redo = new List(); 42 | private List undo = new List(); 43 | } 44 | 45 | } -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/CommandGroupState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99d0ab52c4d21474e87659637f25a740 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/CommandState.cs: -------------------------------------------------------------------------------- 1 | namespace IFramework 2 | { 3 | public class CommandState : BaseState 4 | { 5 | internal CommandState SetValue(IRecorderActor redo, IRecorderActor undo) 6 | { 7 | this.redo = redo; 8 | this.undo = undo; 9 | return this; 10 | } 11 | protected override void OnRedo() => redo.Execute(); 12 | protected override void OnUndo() => undo.Execute(); 13 | public override object Clone() 14 | { 15 | return new CommandState() 16 | { 17 | recorder = recorder, 18 | redo = redo, 19 | undo = undo, 20 | _id = _id 21 | }; 22 | } 23 | 24 | private IRecorderActor redo; 25 | private IRecorderActor undo; 26 | } 27 | 28 | } -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/CommandState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff1b7bce2e9f51247b4f247b7c6dd412 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/IFramework.Recorder.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "IFramework.Recorder", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:aafb561240261d94982201b9db7f83b1" 6 | ], 7 | "includePlatforms": [], 8 | "excludePlatforms": [], 9 | "allowUnsafeCode": false, 10 | "overrideReferences": false, 11 | "precompiledReferences": [], 12 | "autoReferenced": true, 13 | "defineConstraints": [], 14 | "versionDefines": [], 15 | "noEngineReferences": false 16 | } -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/IFramework.Recorder.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 443acf226327d604ab24f3eaffc64c78 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/IRecorderActor.cs: -------------------------------------------------------------------------------- 1 | namespace IFramework 2 | { 3 | public interface IRecorderActor 4 | { 5 | void Execute(); 6 | } 7 | 8 | } -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/IRecorderActor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de0114188fdf089449c7160185f335d3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27fb58855b6069e40a4cb7b3eb7cbeb7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/Internal/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("IFramework.Recorder")] 4 | 5 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/Internal/AssemblyInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b27cb1fab4c1cfa4fade10b350f2fba5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/Internal/Bridge_IFranework.asmref: -------------------------------------------------------------------------------- 1 | { 2 | "reference": "GUID:aafb561240261d94982201b9db7f83b1" 3 | } -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/Internal/Bridge_IFranework.asmref.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31196b8efbaf7ce47a675ad82e477a8b 3 | AssemblyDefinitionReferenceImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/OperationRecorderEx.cs: -------------------------------------------------------------------------------- 1 | namespace IFramework 2 | { 3 | public static class OperationRecorderEx 4 | { 5 | public static CommandState AllocateCommand(this Recorder t) => t.Allocate(); 6 | public static CommandGroupState AllocateCommandGroup(this Recorder t) => t.Allocate(); 7 | public static T SetCommand(this T t, IRecorderActor redo, IRecorderActor undo) where T : CommandState => t.SetValue(redo, undo) as T; 8 | public static T SetGroupCommand(this T t, IRecorderActor redo, IRecorderActor undo) where T : CommandGroupState => t.SetValue(redo, undo) as T; 9 | public static T Subscribe(this T t, bool redo = true) where T : BaseState 10 | { 11 | t.recorder.Subscribe(t, redo); 12 | return t; 13 | } 14 | } 15 | 16 | } -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/OperationRecorderEx.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9eccce00883e0f6469520f33809d52a7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/Runtime/Recorder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2485779820e476248bda12f5953d3bd8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.woo.iframework.recorder", 3 | "displayName": "IFramework.Recorder", 4 | "version": "1.0.0", 5 | "unity": "2019.4", 6 | "description": "IFramework.Recorder", 7 | "type": "library", 8 | "author": { 9 | "name": "woo", 10 | "email": "2809399366@qq.com", 11 | "url": "https://github.com/OnClick9927" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/IFramework.Recorder/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53a9594344e1ef0478ac4a006afba560 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5f96ab4588ede8468e81567ead2e4eb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 835253fd99409e947b1c66f09163dd87 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Editor/IFramework.RedPoint.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "IFramework.RedPoint.Editor", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:39bdcf9872c4f0246ae136f61158a209", 6 | "GUID:bd8d6c2fe44c1774ca7611885459697c" 7 | ], 8 | "includePlatforms": [ 9 | "Editor" 10 | ], 11 | "excludePlatforms": [], 12 | "allowUnsafeCode": false, 13 | "overrideReferences": false, 14 | "precompiledReferences": [], 15 | "autoReferenced": true, 16 | "defineConstraints": [], 17 | "versionDefines": [], 18 | "noEngineReferences": false 19 | } -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Editor/IFramework.RedPoint.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d85baa2ead0abcd4c844d3d709bdc885 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Editor/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cfc6df9cb56ed104693077cf76320ac5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Editor/Internal/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("IFramework.RedPoint.Editor")] 4 | 5 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Editor/Internal/AssemblyInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de2fa5d61f29cb749985b90234c9294f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Editor/Internal/Bridge_RT.asmref: -------------------------------------------------------------------------------- 1 | { 2 | "reference": "GUID:bd8d6c2fe44c1774ca7611885459697c" 3 | } -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Editor/Internal/Bridge_RT.asmref.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 675aae9d832ffe6458d3080e12f78428 3 | AssemblyDefinitionReferenceImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Editor/RedPointWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5440b75c3553547489b6d80da2589be2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 119339e7203089c46a40aa40eb7b1528 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Runtime/IFramework.RedPoint.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "IFramework.RedPoint" 3 | } 4 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Runtime/IFramework.RedPoint.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd8d6c2fe44c1774ca7611885459697c 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Runtime/RedActiveDot.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: OnClick 3 | *Version: 0.1 4 | *UnityVersion: 2021.3.33f1c1 5 | *Date: 2024-04-25 6 | *********************************************************************************/ 7 | using UnityEngine; 8 | 9 | namespace IFramework.RedPoint 10 | { 11 | public class RedActiveDot : RedDot 12 | { 13 | private GameObject gameObject; 14 | 15 | public RedActiveDot(string path, GameObject gameObject) 16 | { 17 | this.gameObject = gameObject; 18 | this.SetPath(path); 19 | } 20 | 21 | public override void FreshView(int count) 22 | { 23 | this.gameObject.SetActive(count > 0); 24 | } 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Runtime/RedActiveDot.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 841f2611c379fa840af0dc851fbd1e07 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Runtime/RedDot.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: OnClick 3 | *Version: 0.1 4 | *UnityVersion: 2021.3.33f1c1 5 | *Date: 2024-04-25 6 | *********************************************************************************/ 7 | using System; 8 | namespace IFramework.RedPoint 9 | { 10 | public abstract class RedDot : IDisposable 11 | { 12 | public string path; 13 | 14 | public void SetPath(string path) 15 | { 16 | this.path = path; 17 | RedTree.AddDot(this); 18 | this.FreshView(this.GetCount()); 19 | } 20 | public int GetCount() => RedTree.GetCount(this.path); 21 | public abstract void FreshView(int count); 22 | public void Dispose() 23 | { 24 | RedTree.RemoveDot(this); 25 | FreshView(0); 26 | } 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Runtime/RedDot.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33fca46f754d9064f963c352503dd6f3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Runtime/RedPoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 999c5792bbde5f544a6a59b57efa81ec 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/Runtime/RedTree.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2af3e72041464c240901ca8ab57fd3c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.woo.iframework.redpoint", 3 | "displayName": "IFramework.RedPoint", 4 | "version": "1.0.0", 5 | "unity": "2019.4", 6 | "description": "IFramework.RedPoint", 7 | "type": "library", 8 | "author": { 9 | "name": "woo", 10 | "email": "2809399366@qq.com", 11 | "url": "https://github.com/OnClick9927" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/IFramework.RedPoint/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8c68603c7150484d9567261b922cc1d 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40b72c977262d0c4fadc62c85dc2f1a4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ad085a57d21a3bb4abf5842fd261a6ba 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 52198ac4398708547bfb5c4602df0237 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/EditorTools.DragAndDropTool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bae07393a74efa94ca56b5a197a327cd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/EditorTools.EditorWindowTool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d844537d93666e4f8c66f061aefbdf6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/EditorTools.FolderField.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 227b718745ad6b942b3ee1c863f53dd9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/EditorTools.FormatProjectScript.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0db5a7c80e588f34fb1741bad1fab788 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/EditorTools.Prefs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9790c1e6b477f494eac7c5553211638a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/EditorTools.ProjectConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a03754e342c90414089bd26f64da450b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/EditorTools.RectEx.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2083cc047a4a4a74793b085e88730f20 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/EditorTools.SplitView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7a9b7e5d97b7fd45a2d665042fb3240 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/EditorTools.UnityLogger.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace IFramework 4 | { 5 | partial class EditorTools 6 | { 7 | class UnityLogger : ILogger 8 | { 9 | public void Error(string messages, params object[] paras) 10 | { 11 | UnityEngine.Debug.LogErrorFormat(messages, paras); 12 | } 13 | public void Exception(Exception ex) 14 | { 15 | UnityEngine.Debug.LogException(ex); 16 | } 17 | public void Log(string messages, params object[] paras) 18 | { 19 | UnityEngine.Debug.LogFormat(messages, paras); 20 | } 21 | public void Warn(string messages, params object[] paras) 22 | { 23 | UnityEngine.Debug.LogWarningFormat(messages, paras); 24 | } 25 | public void Assert(bool condition, string messages, params object[] paras) 26 | { 27 | UnityEngine.Debug.AssertFormat(condition, messages, paras); 28 | } 29 | 30 | } 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/EditorTools.UnityLogger.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb306a248a85eb143837fa2bd3604cb0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/EditorTools.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72b99b6eec8edf345aa62c235e0619c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/OnAddComponentAttribute.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: OnClick 3 | *Version: 0.0.1 4 | *UnityVersion: 2018.3.1f1 5 | *Date: 2019-03-18 6 | *Description: IFramework 7 | *History: 2018.11-- 8 | *********************************************************************************/ 9 | using System; 10 | 11 | namespace IFramework 12 | { 13 | [AttributeUsage(AttributeTargets.Method)] 14 | public class OnAddComponentAttribute : System.Attribute 15 | { 16 | public readonly Type type; 17 | public int oder; 18 | public OnAddComponentAttribute(Type type) 19 | { 20 | this.type = type; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/OnAddComponentAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dcbb48d0747f64747a093e3d5744996b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/RootWindow.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc63598a1682ae0489b81b6187a58698 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/RootWindow/RootWindow.MenuTree.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb9e496fda12a9c4f925fb224184f0a7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/RootWindow/RootWindow.ProjectConfigTab.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d010aa49a8decff438dae13a44895498 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/RootWindow/RootWindow.UserOptionTab.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: OnClick 3 | *Version: 0.0.2.51 4 | *UnityVersion: 2018.4.24f1 5 | *Date: 2020-09-13 6 | *Description: IFramework 7 | *History: 2018.11-- 8 | *********************************************************************************/ 9 | using UnityEngine; 10 | 11 | #pragma warning disable 12 | namespace IFramework 13 | { 14 | partial class RootWindow 15 | { 16 | public abstract class UserOptionTab 17 | { 18 | public abstract string Name { get; } 19 | public abstract void OnGUI(Rect position); 20 | public virtual void OnEnable() { } 21 | public virtual void OnDisable() { } 22 | } 23 | 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/RootWindow/RootWindow.UserOptionTab.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3317e8ed3ec14c746a0211a8b69382f0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/RootWindow/RootWindow.WindowCollection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c59f8e02931e935419f2879b0bf7d292 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Core/RootWindow/RootWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3f2765044a47359499c36480f23f6603 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/IFramework.Editor.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "IFramework.Editor", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:aafb561240261d94982201b9db7f83b1" 6 | ], 7 | "includePlatforms": [ 8 | "Editor" 9 | ], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [], 16 | "versionDefines": [], 17 | "noEngineReferences": false 18 | } -------------------------------------------------------------------------------- /Assets/IFramework/Editor/IFramework.Editor.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39bdcf9872c4f0246ae136f61158a209 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41b536c1db8500543a146013cdd2a154 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Internal/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("IFramework.Editor")] 4 | 5 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Internal/AssemblyInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a837e801d544b9449ac6fe1d8743ed1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Internal/Bridge_IFranework.asmref: -------------------------------------------------------------------------------- 1 | { 2 | "reference": "GUID:aafb561240261d94982201b9db7f83b1" 3 | } -------------------------------------------------------------------------------- /Assets/IFramework/Editor/Internal/Bridge_IFranework.asmref.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df13a7c9a14fc41489a6a3a0f3905a2a 3 | AssemblyDefinitionReferenceImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5b8227d84eb8804cbced15b66cf1f67 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/EditorPanelCollectionPlan.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4b514c61ec8b6d4ab98677da2743edb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/EditorPanelCollectionPlans.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9416bb6ccf5923b4d966b9e63cd4308b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/Empty4RaycastEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 252232fbca8e1a5499b7656d87febed5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/PolygonRaycastGraphicDrawTool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 64f1c3ed0df17d94c8e28a91eac865a3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/PolygonRaycastImageEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13b8739bda86a514fb658a3db76b286a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/ScriptCreator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38846323f3c520945bc28f5a19ff82e7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/ScriptCreatorFieldsDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4c4a2552e415ca4fbc3c0d86ff2076f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/ScriptPathCollection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d98a5dfc569f094d88c9f1d1819818f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/UIOptimise.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9bf12b7cf95f71a439050ac80890e1a7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/Window.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14a0371a9b525b64db4abf777f3b8421 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/Window/MenuTree.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f068b0a9e157d84428695a9ec00285a6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/Window/UIGenCode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4c38beebc3e4c345b7679ea79df7d4d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/Window/UIGenCodeCS.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9acb528a73f47464787bf6a6fe3ddf6c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/Window/UIModuleWindowTab.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a75f8bf170f0ec94d83b3f6a1ee27245 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/Window/UIMoudleWindow.UILayerEdit.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef2270e38a855cd488a5ac636b6ddf86 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/Window/UIMoudleWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 81dc8c32f5154c44d8ba15c53bc30b08 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/Window/ViewType.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: OnClick 3 | *Version: 0.0.1 4 | *UnityVersion: 2018.3.11f1 5 | *Date: 2020-01-13 6 | *Description: IFramework 7 | *History: 2018.11-- 8 | *********************************************************************************/ 9 | 10 | //using static IFramework.UI.UIModuleWindow.UICollectData; 11 | 12 | namespace IFramework.UI 13 | { 14 | public enum ViewType 15 | { 16 | Widget, 17 | View 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Assets/IFramework/Editor/UI/Window/ViewType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 359e8ba8b474f994f8f747e8096f5292 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44967efb33a389d42877ad779c2841ad 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | #if UNITY_EDITOR 2 | 3 | using System.Runtime.CompilerServices; 4 | 5 | [assembly: InternalsVisibleTo("IFramework.Editor")] 6 | #endif 7 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/AssemblyInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84e330a6c6c1d2b4da7a7cab775a7e51 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47b9aefd23c4e6943839ed77d149fa8a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core/EventBox.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e627bc2a83bc7a4abfa3e34c9d2d882 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core/Game.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 619e579a24315c743acbd0efe97a5d4f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core/IAwaiter.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | namespace IFramework 4 | { 5 | public interface IAwaitable where TAwaiter : IAwaiter { IAwaiter GetAwaiter(); } 6 | 7 | 8 | public interface IAwaitable where TAwaiter : IAwaiter { IAwaiter GetAwaiter(); } 9 | public interface IAwaiter : INotifyCompletion, ICriticalNotifyCompletion 10 | { 11 | bool IsCompleted { get; } 12 | void GetResult(); 13 | } 14 | 15 | public interface IAwaiter : INotifyCompletion, ICriticalNotifyCompletion 16 | { 17 | bool IsCompleted { get; } 18 | TResult GetResult(); 19 | } 20 | 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core/IAwaiter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8bae96785ea437468c7f920edbfc373 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core/IPriorityQueueNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42d65de60216ad04194a35f95a208a3b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core/Launcher.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0945d78be34e7842818c04f490c9cf7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core/Log.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3145ec2c25c9af47a2e3e02025988d2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core/Module.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30cc4520d2b7fcd46b44ea86783702f0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core/ObjectPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d0b37ec6e5ab544cad581fdb44f8179 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core/Prefs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 443b893466641074b91704be45fa2387 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core/SerializableDictionary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 102f90a4027f36e49aa8ad8feefc380e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/Core/Singleton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ba7b230bdd7c65449f33ca835db4db8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/IFramework.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "IFramework", 3 | "rootNamespace": "", 4 | "references": [], 5 | "includePlatforms": [], 6 | "excludePlatforms": [], 7 | "allowUnsafeCode": false, 8 | "overrideReferences": false, 9 | "precompiledReferences": [], 10 | "autoReferenced": true, 11 | "defineConstraints": [], 12 | "versionDefines": [], 13 | "noEngineReferences": false 14 | } -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/IFramework.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aafb561240261d94982201b9db7f83b1 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01b464606dfaa044e98a47d04b56ba05 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/GameObjectView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54aba342a130bca4f990f2948744d35f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/IUIDelegate.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: OnClick 3 | *Version: 0.0.1 4 | *UnityVersion: 2017.2.3p3 5 | *Date: 2019-07-02 6 | *Description: IFramework 7 | *History: 2018.11-- 8 | *********************************************************************************/ 9 | namespace IFramework.UI 10 | { 11 | public interface IUIDelegate 12 | { 13 | void OnFullScreenCount(bool hide, int count); 14 | void OnLayerTopChange(int layer, string path); 15 | void OnTopShowChange(int layer, string path); 16 | void OnLayerTopShowChange(int layer, string path); 17 | void OnVisibleChange(string path, bool visible); 18 | void OnPanelClose(string path); 19 | void OnPanelHide(string path); 20 | void OnPanelLoad(string path); 21 | void OnPanelShow(string path); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/IUIDelegate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26ce2e2133ee277468863c3aa98e4daf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/PanelCollection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ace0dbb961300d448111f2f22e0148f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/ShowPanelAsyncOperation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c061266ead6d5264aa95a4112ed97d3f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/Tool.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1b9a92d47ed0374ab6b6112b806adee 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/Tool/Empty4Raycast.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cffb3851a73a69e40952ebe01491c3fe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/Tool/PolygonRaycastImage.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cbdddfe6da478cb46844e91d1906838b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/Tool/ScriptCreatorContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83247599dd1defd4dbd7f76bc2bb8b4a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/Tool/UnityEventHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76a0f6bcb999e6f42b52b4c302225f4b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/UIAsset.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb89128c813255a418b3e946899c6967 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/UILayerData.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: OnClick 3 | *Version: 0.0.1 4 | *UnityVersion: 2017.2.3p3 5 | *Date: 2019-08-19 6 | *Description: IFramework 7 | *History: 2018.11-- 8 | *********************************************************************************/ 9 | using System.Collections.Generic; 10 | using UnityEngine; 11 | 12 | namespace IFramework.UI 13 | { 14 | [CreateAssetMenu] 15 | public class UILayerData : UnityEngine.ScriptableObject 16 | { 17 | public const string rayCast_layer = "RayCast"; 18 | public List GetLayerNames() { return layers; } 19 | public int LayerNameToIndex(string layer) => layers.IndexOf(layer); 20 | public string GetLayerName(int layer) => layers[layer]; 21 | //public bool ignoreOrder = true; 22 | [UnityEngine.SerializeField] 23 | private List layers = new List { 24 | "Background" , 25 | "Mid" , 26 | "Pop" , 27 | "Guide" , 28 | "Toast" , 29 | "Top" , 30 | }; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/UILayerData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4065376b2ad88894d93bb543b9bbbcde 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/UIModule.LayerPart.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98d95f3f34eb9c243bb0d8f1811372f7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/UIModule.LoadPart.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e4494e69df68d2449984c5d9315eea6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/UIModule.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1aa73db872dc9d349919047cd35ee3e7 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/UIPanel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66b9abbb23fdd2140adb592f9d23bc1f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/View.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8af6e964189c8b46b7d815165ba7268 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/View/IUIView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db5cb7f216552b643a2f7d8eaf32a386 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/View/IViewBridge.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ac3751e54219214ea18b444f3a5c26a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/Runtime/UI/WidgetPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d044b1f811cfe194bbe57bd020f02ef0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/IFramework/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.woo.iframework", 3 | "displayName": "IFramework", 4 | "version": "1.2.59", 5 | "unity": "2019.4", 6 | "description": "IFramework", 7 | "type": "library", 8 | "author": { 9 | "name": "woo", 10 | "email": "2809399366@qq.com", 11 | "url": "https://github.com/OnClick9927" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/IFramework/package.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b4374738d3dc6c42b5cba5e8e440a7a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04eee8926894aad4bb1f752e051d42b6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Lua/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 68e4e07f2c6b42e4394b580b36220d3b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Lua/Editor/LuaConfigs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7632931e87c0c0946b153ff6c271e6a3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Lua/Editor/LuaEditorTool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 556b526c0ece88b4c825565ef4cc33ad 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Lua/Editor/UIGenCode_Lua.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 569021181d88c554f9de3be69c5feb8d 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Lua/Lua.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b43f1da114aa7d47b0a67dff2835f40 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/FixCsharp.lua.txt: -------------------------------------------------------------------------------- 1 | Log.L('Start Fix C# ') 2 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/FixCsharp.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42959876987100f4ebcfeb84e773a268 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5459a175805499341bd91f962db76604 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/Main.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0a0d8ff284d7526459b53ce8946c373c 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/Tools.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c389100b58f6d4b438cdb6990097d8b5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/Tools/Base.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56867bc6e9346be40aa39c3c2425b406 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/Tools/EventSystem.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c64544b3eae3e54daf5e2bfd0fa7f4a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/Tools/Json.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2c1f398bfda7db549bfdb0cb208d348d 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/Tools/Log.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fedb4296d07a3d045afde6f04dae012c 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/Tools/LuaTask.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6a1983b5d6561345af39b6aa36aec9a 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82f9f679a170f344f8e9c76337114715 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/UI/LuaBridge.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53b7eb34943926b439dd0bba6407d9a6 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/UI/UIItemPool.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 035a7900825a2044bbf85f1c825e2175 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/UI/View.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09e9839683687aa4f87426e5835938fa 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/UpdateFunctions.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7aeb2637213b9364688c540a8e9ba025 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/index.lua.txt: -------------------------------------------------------------------------------- 1 | require("Framework.Tools.Base") 2 | require("Framework.Tools.Log") 3 | require("Framework.Tools.EventSystem") 4 | require("Framework.Tools.LuaTask") 5 | Json = require("Framework.Tools.Json") 6 | require("Framework.UI.View") 7 | require("Framework.UI.LuaBridge") 8 | require("Framework.UI.UIItemPool") 9 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/Framework/index.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c47dbbc46f1de264f97c29ed1e83a88c 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/GameLogic.lua.txt: -------------------------------------------------------------------------------- 1 | Log.L('Game Logic') 2 | local Launcher = StaticUsing("IFramework.Launcher") 3 | local game = Launcher.Instance.game 4 | local ui = game.module 5 | ---@type LuaBridge 6 | local bridge = LuaBridge() 7 | local cs = bridge:SetMap(PanelNames_UIGame.map) 8 | ui:SetBridge(cs) 9 | ui:Show(PanelNames_UIGame.PanelOne) 10 | 11 | async(function() 12 | print("zzz1") 13 | await(LuaTask.Delay(5)) 14 | print("zzz2") 15 | end)() 16 | 17 | try { 18 | function() 19 | print("1111") 20 | error("big err") 21 | end, 22 | catch = function(e) 23 | print(e .. " 222") 24 | end, 25 | finally = function() 26 | print(3333) 27 | end 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/GameLogic.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf2323ed187e59e45bf9adeada49b642 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/GlobalDefine.lua.txt: -------------------------------------------------------------------------------- 1 | Log.L('GlobalDefine') 2 | require "TestUI.PanelNames_UIGame" 3 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/GlobalDefine.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6167e01bce2947841b95ae5078598181 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/New Lua Env Config.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 8771d5e3b1a8e4941a4f89bd98718c09, type: 3} 13 | m_Name: New Lua Env Config 14 | m_EditorClassIdentifier: 15 | rootPath: Assets/Lua/Lua 16 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/New Lua Env Config.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c654c295d945de4ca1861a364d67e21 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/TestUI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f71ac1bb42ba4084088ba59b400a2a14 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/TestUI/PanelNames_UIGame.lua.txt: -------------------------------------------------------------------------------- 1 | PanelNames_UIGame = 2 | { 3 | PanelOne = "Assets/Project/Examples/UI/PanelOne.prefab", 4 | PanelOneTWO = "Assets/Project/Examples/UI/PanelOneTWO.prefab", 5 | } 6 | PanelNames_UIGame.map = 7 | { 8 | [PanelNames_UIGame.PanelOne] = require "TestUI.PanelOneView", 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/TestUI/PanelNames_UIGame.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02d9dfb9229c57347aaf79c780705d6b 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/TestUI/PanelOneItemView.lua.txt: -------------------------------------------------------------------------------- 1 | --********************************************************************************* 2 | --Author: OnClick 3 | --Version: 1.0 4 | --UnityVersion: 2021.3.33f1c1 5 | --Date: 2024-10-24 6 | --********************************************************************************* 7 | ---StaticUsing 8 | local Transform = StaticUsing("UnityEngine.Transform") 9 | ---StaticUsing 10 | ---@class PanelOneItemView : UIItemView 11 | local PanelOneItemView = class("PanelOneItemView", UIItemView) 12 | 13 | function PanelOneItemView:InitComponents() 14 | self.view = { 15 | --InitComponentsStart 16 | ---@type UnityEngine.Transform 17 | PanelOneItem = self:GetComponent("", typeof(Transform)), 18 | 19 | 20 | --InitComponentsEnd 21 | } 22 | end 23 | 24 | function PanelOneItemView:OnGet() 25 | end 26 | 27 | function PanelOneItemView:OnSet() 28 | self:DisposeEvents() 29 | self:DisposeUIEvents() 30 | end 31 | 32 | return PanelOneItemView 33 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/TestUI/PanelOneItemView.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e8ec019f9ea96b4c815b6b0709810c8 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Lua/TestUI/PanelOneView.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 031ab7de4a52dff46941d3a3bf96c9ac 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Lua/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 690319de6a599ae458059402632b76fb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Lua/Runtime/ILuaTask.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aed927b53909def4e87bef9db007acb8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Lua/Runtime/LuaBridge.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b168ebbfb658fd469857b6c523fe6e6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Lua/Runtime/LuaDelayTask.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f824904e7f8141a45b66a12c4a39be04 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Lua/Runtime/LuaEX.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67620cbf23c676d40939acc7076ef6c6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Lua/Runtime/LuaEnvConfig.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: OnClick 3 | *Version: 0.0.1 4 | *UnityVersion: 2017.2.3p3 5 | *Date: 2019-08-13 6 | *Description: IFramework 7 | *History: 2018.11-- 8 | *********************************************************************************/ 9 | using System.Collections.Generic; 10 | using System.IO; 11 | using UnityEditor; 12 | using UnityEngine; 13 | 14 | namespace IFramework.Lua 15 | { 16 | [CreateAssetMenu] 17 | public class LuaEnvConfig : UnityEngine.ScriptableObject 18 | { 19 | public string rootPath; 20 | } 21 | 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Assets/Lua/Runtime/LuaEnvConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8771d5e3b1a8e4941a4f89bd98718c09 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Lua/Runtime/LuaHotFix.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15b187d4e13590c4aa8c0899178230ba 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Lua/__Example.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac794243ca7562046b18fdee29ef6ab2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Lua/__Example/LuaGame.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bee1998e978640f4c97e1944b6b5d5bd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Lua/__Example/LuaGame.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f488a8ad670ae0247b6ac9e8b2bde358 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/PanelNames.cs: -------------------------------------------------------------------------------- 1 | public class PanelNames 2 | { 3 | public const string PanelOne = "Assets/Project/Examples/UI/PanelOne.prefab"; 4 | public const string PanelTwo = "Assets/Project/Examples/UI/PanelTwo.prefab"; 5 | public const string PanelTwo_1_ = "Assets/Project/Examples/UI/Panel##Two 1 @.prefab"; 6 | public static System.Collections.Generic.Dictionary map = new System.Collections.Generic.Dictionary() 7 | { 8 | {PanelOne,typeof(IFramework.PanelOneView)}, 9 | {PanelTwo,typeof(IFramework.PanelTwoView)}, 10 | {PanelTwo_1_,typeof(IFramework.PanelTwo_1_View)}, 11 | }; 12 | } 13 | -------------------------------------------------------------------------------- /Assets/PanelNames.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eda5ca868e63b4f4e908868942f0756c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2bffd0d3ca0fd414ea7f1f04b236486a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Project/Examples.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 641a9cb1d26e9af49a68a3af71e17d8f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Project/Examples/Audio.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f508a3ac24863d948897686eadce5e9a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Project/Examples/Audio/New Audio Config.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 95b710acd80e1a146b8c24378ac7a245, type: 3} 13 | m_Name: New Audio Config 14 | m_EditorClassIdentifier: 15 | channels: 16 | - one 17 | - two 18 | _sounds: 19 | - id: 0 20 | channel: 0 21 | loop: 0 22 | cover: 0 23 | existTime: 10 24 | clip: "Assets/Project/Examples/Audio/\u5976\u725B\u53EB\u58F0.mp3" 25 | volume: -0.09 26 | - id: 1 27 | channel: 1 28 | loop: 1 29 | cover: 1 30 | existTime: 10 31 | clip: "Assets/Project/Examples/Audio/\u6E38\u620F\u80CC\u666F\u97F3\u6548.mp3" 32 | volume: 0 33 | -------------------------------------------------------------------------------- /Assets/Project/Examples/Audio/New Audio Config.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 715f50360e853354cb781e51d1cd6ae3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Project/Examples/Audio/New Scene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13d90cdaecf8b3c4b8c16118a89780d0 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Project/Examples/Audio/Test.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74079c74e89d3e8488bf387c6d6237ea 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project/Examples/Audio/奶牛叫声.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/Project/Examples/Audio/奶牛叫声.mp3 -------------------------------------------------------------------------------- /Assets/Project/Examples/Audio/奶牛叫声.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b15f54d4fe8308345aed5a8ebb1f7758 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Project/Examples/Audio/游戏背景音效.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/Project/Examples/Audio/游戏背景音效.mp3 -------------------------------------------------------------------------------- /Assets/Project/Examples/Audio/游戏背景音效.mp3.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7becd6efee732a14ab58ee77f5032b12 3 | AudioImporter: 4 | externalObjects: {} 5 | serializedVersion: 6 6 | defaultSettings: 7 | loadType: 0 8 | sampleRateSetting: 0 9 | sampleRateOverride: 44100 10 | compressionFormat: 1 11 | quality: 1 12 | conversionMode: 0 13 | platformSettingOverrides: {} 14 | forceToMono: 0 15 | normalize: 1 16 | preloadAudioData: 1 17 | loadInBackground: 0 18 | ambisonic: 0 19 | 3D: 1 20 | userData: 21 | assetBundleName: 22 | assetBundleVariant: 23 | -------------------------------------------------------------------------------- /Assets/Project/Examples/Record.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 853fd928c68bc874bb6ee65d9c6796e6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Project/Examples/Record/New Scene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a015a9aba41846c408d970f276a5f5ee 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Project/Examples/Record/RecordGame.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 643cba7b230032e478e3aa33f8f6df29 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project/Examples/RedPoint.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 452c662fdb967b346bd761faeaf2b201 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Project/Examples/RedPoint/New Scene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c988e9a93353b3941b4ae3557e28cbb8 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Project/Examples/RedPoint/redPointGame.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ea23c4b1409ab2419090d76c2fa0ffe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9a8d713bc39f8145879b88248319cba 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/New Scene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8259be2937715cf48947a4893018375d 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/New UI Layer Data.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 4065376b2ad88894d93bb543b9bbbcde, type: 3} 13 | m_Name: New UI Layer Data 14 | m_EditorClassIdentifier: 15 | ignoreOrder: 1 16 | layers: 17 | - Background 18 | - Mid 19 | - Pop 20 | - Guide 21 | - Toast 22 | - Top 23 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/New UI Layer Data.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cbab7a0b4c2cbd44fbf6329c95ab3c21 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/POIT.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ce872412cf23a54c9815552bf64df14 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/POITWidget.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: OnClick 3 | *Date: 2025-05-21 4 | *********************************************************************************/ 5 | using UnityEngine; 6 | using static IFramework.UI.UnityEventHelper; 7 | namespace IFramework 8 | { 9 | public class POITWidget : IFramework.UI.GameObjectView 10 | { 11 | class View { 12 | //FieldsStart 13 | 14 | //FieldsEnd 15 | public View(POITWidget context){ 16 | //InitComponentsStart 17 | 18 | //InitComponentsEnd 19 | } 20 | } 21 | private View view; 22 | protected override void InitComponents() 23 | { 24 | view = new View(this); 25 | Debug.Log(parent); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/POITWidget.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd79403041b80aa4a9d29012c8fe5825 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/Panel##Two 1 @.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b62161aaaf97f9e42aaa41415ad0df25 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelNames_UIGame.cs: -------------------------------------------------------------------------------- 1 | public class PanelNames_UIGame 2 | { 3 | public const string PanelOne = "Assets/Project/Examples/UI/PanelOne.prefab"; 4 | public const string PanelTwo = "Assets/Project/Examples/UI/PanelTwo.prefab"; 5 | public static System.Collections.Generic.Dictionary map = new System.Collections.Generic.Dictionary() 6 | { 7 | {PanelOne,typeof(IFramework.PanelOneView)}, 8 | {PanelTwo,typeof(IFramework.PanelTwoView)}, 9 | }; 10 | } 11 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelNames_UIGame.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2deed3c64535fb8468f8ae11a762c306 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelNames_UIGame.lua.txt: -------------------------------------------------------------------------------- 1 | local PanelNames_UIGame = 2 | { 3 | PanelOne = "Assets/Project/Examples/UI/PanelOne.prefab"; 4 | PanelOneTWO = "Assets/Project/Examples/UI/PanelOneTWO.prefab"; 5 | } 6 | return PanelNames_UIGame -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelNames_UIGame.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c92c8cdbe046bd14d8c2b958b50ac0b1 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelOne.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7cafe39127faf51409a5118c345791c5 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelOneItem.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77949199bc158a14e890d3c69bc0435b 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelOneItemWidget.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 465818d188861d0498ad115b38159d44 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelOneView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3d825dec3eb2cf4185fddcf2b42148e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelTwo.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5803fa42b9dac6418e00c145d2aa98a 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelTwoView.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f251bae9b003d674dbe78fe80670ea1a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelTwo_1View.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: OnClick 3 | *Date: 2025-03-20 4 | *********************************************************************************/ 5 | using static IFramework.UI.UnityEventHelper; 6 | namespace IFramework 7 | { 8 | public class PanelTwo_1View : IFramework.UI.UIView 9 | { 10 | class View { 11 | //FieldsStart 12 | public UnityEngine.UI.Button Close; 13 | public UnityEngine.UI.Button hide; 14 | 15 | //FieldsEnd 16 | public View(PanelTwo_1View context){ 17 | //InitComponentsStart 18 | Close = context.GetComponent("Close@sm"); 19 | hide = context.GetComponent("hide@sm"); 20 | 21 | //InitComponentsEnd 22 | } 23 | } 24 | private View view; 25 | protected override void InitComponents() 26 | { 27 | view = new View(this); 28 | } 29 | protected override void OnLoad(){} 30 | protected override void OnShow(){} 31 | protected override void OnHide(){} 32 | protected override void OnClose(){} 33 | protected override void OnBecameInvisible(){} 34 | protected override void OnBecameVisible(){} 35 | } 36 | } -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelTwo_1View.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8673601f2d214b47a64e1926213bb25 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelTwo_1_View.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: OnClick 3 | *Date: 2025-03-20 4 | *********************************************************************************/ 5 | using static IFramework.UI.UnityEventHelper; 6 | namespace IFramework 7 | { 8 | public class PanelTwo_1_View : IFramework.UI.UIView 9 | { 10 | class View { 11 | //FieldsStart 12 | public UnityEngine.UI.Button Close; 13 | public UnityEngine.UI.Button hide; 14 | 15 | //FieldsEnd 16 | public View(PanelTwo_1_View context){ 17 | //InitComponentsStart 18 | Close = context.GetComponent("Close@sm"); 19 | hide = context.GetComponent("hide@sm"); 20 | 21 | //InitComponentsEnd 22 | } 23 | } 24 | private View view; 25 | protected override void InitComponents() 26 | { 27 | view = new View(this); 28 | } 29 | protected override void OnLoad(){} 30 | protected override void OnShow(){} 31 | protected override void OnHide(){} 32 | protected override void OnClose(){} 33 | protected override void OnBecameInvisible(){} 34 | protected override void OnBecameVisible(){} 35 | } 36 | } -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/PanelTwo_1_View.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51de059c0d3a35b46a295da5908ad88b 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/TestWidgetBase.cs: -------------------------------------------------------------------------------- 1 | /********************************************************************************* 2 | *Author: OnClick 3 | *Version: 1.0 4 | *UnityVersion: 2021.3.33f1c1 5 | *Date: 2024-10-24 6 | *********************************************************************************/ 7 | using IFramework.UI; 8 | //using WooTween; 9 | namespace IFramework 10 | { 11 | public abstract class TestWidgetBase : GameObjectView 12 | { 13 | 14 | } 15 | public abstract class TestViewBase : UIView 16 | { 17 | protected override void OnClearFields() 18 | { 19 | base.OnClearFields(); 20 | //this.KillTweens(); 21 | //this.KillTimers(); 22 | 23 | } 24 | protected override void AfterOnClose() 25 | { 26 | 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/TestWidgetBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d05812a48b3dcae47aaa48de9d18530f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/UICollect.json: -------------------------------------------------------------------------------- 1 | { 2 | "datas": [ 3 | { 4 | "path": "Assets/Project/Examples/UI/PanelOne.prefab", 5 | "isResourcePath": false, 6 | "layer": 0, 7 | "fullScreen": true, 8 | "order": 0 9 | }, 10 | { 11 | "path": "Assets/Project/Examples/UI/PanelTwo.prefab", 12 | "isResourcePath": false, 13 | "layer": 0, 14 | "fullScreen": true, 15 | "order": 0 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/UICollect.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e47c5526f9d2f6e409cae0a3caa4c6e8 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Project/Examples/UI/UIGame.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 555b5ac25273ea34aa2c7df58d26c7e9 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Project/Lua.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d52c0f87ab034784abee2da4b97c560d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Project/Lua/GameLogic.lua.txt: -------------------------------------------------------------------------------- 1 | Log.L('Start Fix C# ') 2 | -------------------------------------------------------------------------------- /Assets/Project/Lua/GameLogic.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73202bc1740b07f488bf23d99a352003 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Project/Lua/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a3dc9799cab3e044859872745145961 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7800ff5b820f8324ab39f100cbf32835 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/BillingMode.json: -------------------------------------------------------------------------------- 1 | {"androidStore":"GooglePlay"} -------------------------------------------------------------------------------- /Assets/Resources/BillingMode.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82966c682ba2c004989d61eeb648409f 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/UICollect.json: -------------------------------------------------------------------------------- 1 | { 2 | "datas": [ 3 | { 4 | "path": "Assets/Project/Examples/UI/PanelOne.prefab", 5 | "isResourcePath": false, 6 | "layer": 0, 7 | "fullScreen": false 8 | }, 9 | { 10 | "path": "Assets/Project/Examples/UI/PanelTwo.prefab", 11 | "isResourcePath": false, 12 | "layer": 0, 13 | "fullScreen": false 14 | }, 15 | { 16 | "path": "Assets/Project/Examples/UI/Panel##Two 1 @.prefab", 17 | "isResourcePath": false, 18 | "layer": 0, 19 | "fullScreen": false 20 | } 21 | ] 22 | } -------------------------------------------------------------------------------- /Assets/UICollect.json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f67c271c3a47ca47aa29e33db8618aa 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/XLua.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b62e2b3ecb94acb41bf1b0adf06c6d64 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1dffe20218c38594882cce3915db5e7b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/Android.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0004c0a5ad641d4468ebb65779ee48b2 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/Android/libs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9cd62bafd75e7604daf2b561b80d136d 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/Android/libs/arm64-v8a.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 084116138e3349d48bdf50214aebefc5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/Android/libs/arm64-v8a/libxlua.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/Plugins/Android/libs/arm64-v8a/libxlua.so -------------------------------------------------------------------------------- /Assets/XLua/Plugins/Android/libs/arm64-v8a/libxlua.so.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c76d1cfa11c6b741ba30b24d36cbcf2 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | platformData: 13 | - first: 14 | Android: Android 15 | second: 16 | enabled: 1 17 | settings: 18 | CPU: ARM64 19 | - first: 20 | Any: 21 | second: 22 | enabled: 0 23 | settings: {} 24 | - first: 25 | Editor: Editor 26 | second: 27 | enabled: 0 28 | settings: 29 | DefaultValueInitialized: true 30 | userData: 31 | assetBundleName: 32 | assetBundleVariant: 33 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/Android/libs/armeabi-v7a.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8d0cd0f5702f0144af2498bce3ee3e9 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/Android/libs/armeabi-v7a/libxlua.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/Plugins/Android/libs/armeabi-v7a/libxlua.so -------------------------------------------------------------------------------- /Assets/XLua/Plugins/Android/libs/armeabi-v7a/libxlua.so.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e1b2e17cce240d4c8ff5457ac996e0d 3 | timeCreated: 1451443249 4 | licenseType: Pro 5 | PluginImporter: 6 | serializedVersion: 1 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | platformData: 11 | Android: 12 | enabled: 1 13 | settings: 14 | CPU: ARMv7 15 | Any: 16 | enabled: 0 17 | settings: {} 18 | Editor: 19 | enabled: 0 20 | settings: 21 | DefaultValueInitialized: true 22 | userData: 23 | assetBundleName: 24 | assetBundleVariant: 25 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/Android/libs/x86.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 079ea0ed741ff194a80cce029630b5ac 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/Android/libs/x86/libxlua.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/Plugins/Android/libs/x86/libxlua.so -------------------------------------------------------------------------------- /Assets/XLua/Plugins/Android/libs/x86/libxlua.so.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 038a89637b659e346a7a712ce0c9271b 3 | timeCreated: 1451443249 4 | licenseType: Pro 5 | PluginImporter: 6 | serializedVersion: 1 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | platformData: 11 | Android: 12 | enabled: 1 13 | settings: 14 | CPU: x86 15 | Any: 16 | enabled: 0 17 | settings: {} 18 | Editor: 19 | enabled: 0 20 | settings: 21 | DefaultValueInitialized: true 22 | userData: 23 | assetBundleName: 24 | assetBundleVariant: 25 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/WebGL.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7f3a5adb034d684cb13cb257c29a1c3 3 | folderAsset: yes 4 | timeCreated: 1504062948 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/WebGL/xlua_webgl.cpp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92f9773841d5ffd44b794b9b584a5c05 3 | timeCreated: 1504062948 4 | licenseType: Pro 5 | PluginImporter: 6 | serializedVersion: 2 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | data: 13 | first: 14 | Any: 15 | second: 16 | enabled: 0 17 | settings: {} 18 | data: 19 | first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | data: 26 | first: 27 | Facebook: WebGL 28 | second: 29 | enabled: 1 30 | settings: {} 31 | data: 32 | first: 33 | WebGL: WebGL 34 | second: 35 | enabled: 1 36 | settings: {} 37 | userData: 38 | assetBundleName: 39 | assetBundleVariant: 40 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/arm64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8466d5ff40190d244b4a3b3fcc97e97b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/arm64/libxlua.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/Plugins/arm64/libxlua.dylib -------------------------------------------------------------------------------- /Assets/XLua/Plugins/iOS.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a4ab2e5e00054b03a7bf96d03e5b4e1 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/iOS/HotfixFlags.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int* xlua_hotfix_flags = NULL; 5 | int xlua_hotfix_flags_len = 0; 6 | 7 | extern "C" { 8 | 9 | int xlua_get_hotfix_flag(int idx) { 10 | if (idx >= xlua_hotfix_flags_len) { 11 | return 0; 12 | } else { 13 | return xlua_hotfix_flags[idx]; 14 | } 15 | } 16 | 17 | void xlua_set_hotfix_flag(int idx, int flag) { 18 | int i = 0; 19 | int* new_hotfix_flags = NULL; 20 | if (idx >= xlua_hotfix_flags_len) { 21 | if (xlua_hotfix_flags == NULL) { 22 | xlua_hotfix_flags = (int*)malloc((idx + 1) * sizeof(int)); 23 | } else { 24 | new_hotfix_flags = (int*)realloc(xlua_hotfix_flags, (idx + 1) * sizeof(int)); 25 | if (NULL == new_hotfix_flags) { // just skip operation 26 | return; 27 | } 28 | xlua_hotfix_flags = new_hotfix_flags; 29 | } 30 | for(i = xlua_hotfix_flags_len; i < (idx + 1); i++) { 31 | xlua_hotfix_flags[i] = 0; 32 | } 33 | xlua_hotfix_flags_len = idx + 1; 34 | } 35 | xlua_hotfix_flags[idx] = flag; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/iOS/HotfixFlags.cpp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef0ed550afe43d449b58d883fad0585c 3 | timeCreated: 1498103331 4 | licenseType: Pro 5 | PluginImporter: 6 | serializedVersion: 1 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | isOverridable: 0 11 | platformData: 12 | Any: 13 | enabled: 0 14 | settings: {} 15 | Editor: 16 | enabled: 0 17 | settings: 18 | DefaultValueInitialized: true 19 | iOS: 20 | enabled: 1 21 | settings: {} 22 | userData: 23 | assetBundleName: 24 | assetBundleVariant: 25 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/iOS/libxlua.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/Plugins/iOS/libxlua.a -------------------------------------------------------------------------------- /Assets/XLua/Plugins/iOS/libxlua.a.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d65468f3356ca741b3fbebea91dfb6c 3 | timeCreated: 1451443249 4 | licenseType: Pro 5 | PluginImporter: 6 | serializedVersion: 1 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | platformData: 11 | Any: 12 | enabled: 0 13 | settings: {} 14 | Editor: 15 | enabled: 0 16 | settings: 17 | DefaultValueInitialized: true 18 | iOS: 19 | enabled: 1 20 | settings: {} 21 | userData: 22 | assetBundleName: 23 | assetBundleVariant: 24 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/x86.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b0b0c4ffe67d2f4292c5211de91e55f 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/x86/libxlua.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/Plugins/x86/libxlua.so -------------------------------------------------------------------------------- /Assets/XLua/Plugins/x86/xlua.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/Plugins/x86/xlua.dll -------------------------------------------------------------------------------- /Assets/XLua/Plugins/x86_64.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3961c6f8b5e7927488985cba87df660e 3 | folderAsset: yes 4 | timeCreated: 1451020766 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/x86_64/xlua.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/Plugins/x86_64/xlua.dll -------------------------------------------------------------------------------- /Assets/XLua/Plugins/xlua.bundle.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6a34038df77e48438826b6ff94aa69e 3 | folderAsset: yes 4 | PluginImporter: 5 | serializedVersion: 1 6 | iconMap: {} 7 | executionOrder: {} 8 | isPreloaded: 0 9 | platformData: 10 | Android: 11 | enabled: 0 12 | settings: 13 | CPU: AnyCPU 14 | Any: 15 | enabled: 0 16 | settings: {} 17 | Editor: 18 | enabled: 1 19 | settings: 20 | CPU: AnyCPU 21 | DefaultValueInitialized: true 22 | OS: OSX 23 | Linux: 24 | enabled: 0 25 | settings: 26 | CPU: x86 27 | Linux64: 28 | enabled: 0 29 | settings: 30 | CPU: x86_64 31 | OSXIntel: 32 | enabled: 1 33 | settings: 34 | CPU: AnyCPU 35 | OSXIntel64: 36 | enabled: 1 37 | settings: 38 | CPU: AnyCPU 39 | OSXUniversal: 40 | enabled: 1 41 | settings: 42 | CPU: AnyCPU 43 | Win: 44 | enabled: 0 45 | settings: 46 | CPU: AnyCPU 47 | Win64: 48 | enabled: 0 49 | settings: 50 | CPU: AnyCPU 51 | iOS: 52 | enabled: 0 53 | settings: 54 | CompileFlags: 55 | FrameworkDependencies: 56 | userData: 57 | assetBundleName: 58 | assetBundleVariant: 59 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/xlua.bundle/Contents.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e4b7549f5e4a4e71806e3ec8e428b15 3 | folderAsset: yes 4 | timeCreated: 1457422691 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/xlua.bundle/Contents/Info.plist.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac30af4fb2add4d41a9f50fe4f8292a3 3 | timeCreated: 1457422749 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/xlua.bundle/Contents/MacOS.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9d8e68fa0fd1465294f1255f6ed8563 3 | folderAsset: yes 4 | timeCreated: 1457422691 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/Plugins/xlua.bundle/Contents/MacOS/xlua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/Plugins/xlua.bundle/Contents/MacOS/xlua -------------------------------------------------------------------------------- /Assets/XLua/Plugins/xlua.bundle/Contents/MacOS/xlua.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f3b1cda03ac84924b1ee0595fc019f5 3 | timeCreated: 1457422749 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2edf6ba528043ba42954748036fc4b35 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/CHANGELOG.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be3fe4ee249c5274693e7b6f8053e861 3 | timeCreated: 1470364015 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67edfc4b640373846b14362bf8769576 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/Add_Remove_Lua_Lib.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0ae08314c9c889249bbd484254109060 3 | timeCreated: 1529661499 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/Configure_EN.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 198070d8475ff3043b6c72a906feebee 3 | timeCreated: 1529661499 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/Custom_Generate_EN.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0765c3c416e8f746bf142b05be65ea7 3 | timeCreated: 1529661500 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/Faq_EN.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b6232183a3c52f4f9af4b68f8a687cc 3 | timeCreated: 1529661499 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/Hotfix_EN.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7919d0bddff7ee340852008d36cd68ec 3 | timeCreated: 1529661499 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee1eae11fbe87b04193ab2c3d15ba2b3 3 | folderAsset: yes 4 | timeCreated: 1481715983 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/Materials/logo.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_CorrespondingSourceObject: {fileID: 0} 8 | m_PrefabInstance: {fileID: 0} 9 | m_PrefabAsset: {fileID: 0} 10 | m_Name: logo 11 | m_Shader: {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 12 | m_ShaderKeywords: 13 | m_LightmapFlags: 4 14 | m_EnableInstancingVariants: 0 15 | m_DoubleSidedGI: 0 16 | m_CustomRenderQueue: -1 17 | stringTagMap: {} 18 | disabledShaderPasses: [] 19 | m_SavedProperties: 20 | serializedVersion: 3 21 | m_TexEnvs: 22 | - _MainTex: 23 | m_Texture: {fileID: 2800000, guid: 6b9f4e2e38c36db40bc5bdfe20038d94, type: 3} 24 | m_Scale: {x: 1, y: 1} 25 | m_Offset: {x: 0, y: 0} 26 | m_Floats: [] 27 | m_Colors: 28 | - _Color: {r: 1, g: 1, b: 1, a: 1} 29 | m_BuildTextureStacks: [] 30 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/Materials/logo.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 953e2ba39b9a2d54388919b75877efb7 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua_API.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/XLua/Doc/XLua_API.doc -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua_API.doc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f05e875da3e1b3844b2360d177d617c9 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua_API.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d97e183eaa307684b9b99ded9005b181 3 | timeCreated: 1518577405 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua_API_EN.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 563bce1ceae59334c860773faa7b3a7a 3 | timeCreated: 1529661499 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua_Tutorial_EN.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76e3df78477813b47bb62712878a2f62 3 | timeCreated: 1529661499 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua增加删除第三方lua库.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/XLua/Doc/XLua增加删除第三方lua库.doc -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua增加删除第三方lua库.doc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40e0633beaaf4dd49aca86e58539a814 3 | timeCreated: 1469709930 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua增加删除第三方lua库.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a5e50ce3ca4b6140858bd4eb6efc2e9 3 | timeCreated: 1518577405 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua复杂值类型(struct)gc优化指南.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/XLua/Doc/XLua复杂值类型(struct)gc优化指南.doc -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua复杂值类型(struct)gc优化指南.doc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11d97e567c78f3147b86070c103f3d2d 3 | timeCreated: 1472455442 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua复杂值类型(struct)gc优化指南.md: -------------------------------------------------------------------------------- 1 | ## 复杂值类型的gc问题 2 | 3 | xLua复杂值类型(struct)的默认传递方式是引用传递,这种方式要求先对值类型boxing,传递给lua,lua使用后释放该引用。由于值类型每次boxing将产生一个新对象,当lua侧使用完毕释放该对象的引用时,则产生一次gc。 4 | 为此,xLua实现了一套struct的gc优化方案,您只要通过简单的配置,则可以实现满足条件的struct传递到lua侧无gc。 5 | 6 | ## struct需要满足什么条件? 7 | 8 | 1. struct允许嵌套其它struct,但它以及它嵌套的struct只能包含这几种基本类型:byte、sbyte、short、ushort、int、uint、long、ulong、float、double;例如UnityEngine定义的大多数值类型:Vector系列,Quaternion,Color。。。均满足条件,或者用户自定义的一些struct 9 | 2. 该struct配置了GCOptimize属性(对于常用的UnityEngine的几个struct,Vector系列,Quaternion,Color。。。均已经配置了该属性),这个属性可以通过配置文件或者C# Attribute实现; 10 | 3. 使用到该struct的地方,需要添加到生成代码列表; 11 | 12 | ## 如何配置? 13 | 14 | 见`XLua的配置.md`的GCOptimize章节。 -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua复杂值类型(struct)gc优化指南.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 688574fb2ae996243b1cb02ec3a78bee 3 | timeCreated: 1518577405 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua性能分析工具.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/XLua/Doc/XLua性能分析工具.doc -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua性能分析工具.doc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e83c211c4c43834b9c8027b7480ab5f 3 | timeCreated: 1462265117 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua性能分析工具.md: -------------------------------------------------------------------------------- 1 | XLua内置两个小工具进行性能方面问题的分析:一个是Lua函数,Lua调用C#函数的时长(不一定等同于CPU耗时,比如协程yield出去那段时间也会被算入调用时间)分析工具;一个是内存泄漏定位工具。 2 | 3 | ## 函数调用时长分析工具 4 | 5 | ### 典型使用案例: 6 | 7 | 说明: 8 | 9 | api很简单,就三个,start和stop都是无参数,也很好理解,分别是统计开始以及结束。在start以及stop之间可以多次调用report(也可以考虑不调stop)。每次report会得到从start到调用report为止的函数时长统计报告(以字符串返回)。report函数只有一个可选参数,可以指明按照总时间(参数是字符串的”TOTAL”,这个是默认值),平均每次调用时间(“AVERAGE”),以及调用次数(“CALLED”)来排序。 10 | 典型的一个时长统计报告如下: 11 | 12 | 第一列是函数名 13 | 14 | 第二列是源代码,如果是lua文件将会统计到文件,行号,如果是C#的导出代码,将会标注[C#],如果是C函数,标准为[C]。 15 | 16 | 后面几列分别是总时间,平均每次调用时间,占总统计时间的百分比,以及调用次数。 17 | 18 | ## 内存泄漏定位工具 19 | 20 | ### 典型使用案例: 21 | 22 | 说明: 23 | 24 | api就两个,total获取lua虚拟机的内存占用,单位是Kbytes,以lua number返回。而snapshot返回当前内存快照信息,一个典型的快照报告如下: 25 | 26 | 第一列是table变量名; 27 | 28 | 第二列是table的大小,如果该table下有子table也会被统计到; 29 | 30 | 第三列是变量的类型,UPVALUE代表是闭包里头的变量(内层函数对外层local变量的引用),GLOBAL是全局变量,REGISTRY是C侧(包含虚拟机内部的)的一些私有数据。一般主要关注前面两种; 31 | 32 | 第四列是变量的ID,其实就是内存指针,如果两次报告间没被重新分配,该ID是不变的,便于识别是否同一table; 33 | 34 | 最后一列是一些附加信息,比如闭包变量可能存在很多同名的,这里会通过有那些函数引用了该变量来协助定位。 35 | 36 | 如何定位内存泄漏:通过memory.total检测出内存的持续增长,然后通过memory.snapshot定位出哪里泄漏(lua测的内存泄漏都是表现为往某table添加了数据忘了删除)。 -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua性能分析工具.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8b5c3f531c153c409bb336ba21682ab 3 | timeCreated: 1518577405 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua教程.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/XLua/Doc/XLua教程.doc -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua教程.doc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9678cc58c9b40e147b514f7f5122ee20 3 | timeCreated: 1456291064 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua教程.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d871df7bbc973d468622dd10b6f7ea9 3 | timeCreated: 1518577405 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua的配置.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/XLua/Doc/XLua的配置.doc -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/XLua的配置.doc.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57c6cf634c35eb146b95206d498cbf99 3 | timeCreated: 1480488641 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/compatible_bytecode.md: -------------------------------------------------------------------------------- 1 | # 通用字节码 2 | 3 | 不少项目希望把项目的lua源码通过luac编译后加载,但官方lua有个缺陷:字节码是分32位和64位版本的,换句话你32位lua环境只能跑32位luac编译出来的东西。 4 | 5 | 为此,xLua尝试对lua源码做了少许改造,可以编译一份字节码,跨平台使用。 6 | 7 | ## 注意事项 8 | 9 | * 1、如果你做了本文所描述的改动,你的xLua将加载不了官方luac所编译的字节码; 10 | 11 | * 2、截至2018/9/14,已知此改法在一个上线一个多月的项目正常运行,但不代表此改法在任何情况都没问题。 12 | 13 | ## 操作指南 14 | 15 | ### 1、编译xlua的Plugins 16 | 17 | 修改各平台编译脚本,在cmake命令加上-DLUAC_COMPATIBLE_FORMAT=ON参数,以make_win64_lua53.bat为例,修改后是这样的: 18 | 19 | ~~~bash 20 | mkdir build64 & pushd build64 21 | cmake -DLUAC_COMPATIBLE_FORMAT=ON -G "Visual Studio 14 2015 Win64" .. 22 | popd 23 | cmake --build build64 --config Release 24 | md plugin_lua53\Plugins\x86_64 25 | copy /Y build64\Release\xlua.dll plugin_lua53\Plugins\x86_64\xlua.dll 26 | pause 27 | ~~~ 28 | 29 | 用修改后的编译脚本重新编译各平台的xlua库,并覆盖原Plugins目录下对应文件。 30 | 31 | ## 2、编译能生成兼容格式的luac(后续只能用这特定的luac和步骤1的Plugins配套使用) 32 | 33 | 到[这里](../../../build/luac/),如果你想编译window版本的,执行make_win64.bat,如果你要编译mac或者linux的,用make_unix.sh 34 | 35 | ## 3、加载字节码 36 | 37 | 通过CustomLoader加载即可,CustomLoader的详细情况请看教程。这个步骤常犯的错误是用某种Encoding去加载二进制文件,这会破坏lua字节码文件格式。谨记得以二进制方式加载。 38 | 39 | ## PS: OpCode修改 40 | 41 | 有项目想修改为专用格式的字节码,直接在lua源码(目前是lua-5.3.5)上修改后,重新执行上述1、2操作步骤即可。 42 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/compatible_bytecode.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ace0cd26c96dc6468f5e054d8168b43 3 | timeCreated: 1536904183 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/configure.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e8a250c7dbdf6b48ae79313470374dc 3 | timeCreated: 1498554474 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/custom_generate.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6436d38981b6f5a4d8a2255ea3145ed1 3 | timeCreated: 1486519283 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/faq.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13645b7c8597d7840adaff65764ad40f 3 | timeCreated: 1481765808 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/features.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6dcae34981e53564ea1ad644fe0b2f7c 3 | timeCreated: 1481768591 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/hotfix.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a96cb06c040f28c4aab024ca7634360b 3 | timeCreated: 1482837382 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/XLua/Doc/logo.png -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/logo.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b9f4e2e38c36db40bc5bdfe20038d94 3 | timeCreated: 1481715979 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: .5, y: .5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 0 49 | textureType: -1 50 | buildTargetSettings: [] 51 | spriteSheet: 52 | sprites: [] 53 | spritePackingTag: 54 | userData: 55 | assetBundleName: 56 | assetBundleVariant: 57 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/signature.md: -------------------------------------------------------------------------------- 1 | ## 源代码签名的用处 2 | 3 | 可以防止文件传输的过程被黑客篡改。 4 | 5 | ## xLua的签名功能的使用 6 | 7 | * 用Tools/KeyPairsGen.exe生成公私钥对,key_ras文件保存的是私钥,key_ras.pub保存的是公钥,这两个文件请妥善保存,私钥关系到游戏安全,请做好保密工作; 8 | * 用Tools/FilesSignature.exe对源代码进行签名: 9 | * key_ras文件要放到执行目录; 10 | * 参数是源目录和目标目录,这个工具会自动把源目录及其子目录下所有lua后缀的文件签名,按同样的目录结构放到目标目录下; 11 | * 通过SignatureLoader对自己原有的CustomLoader包装后使用; 12 | * SignatureLoader的构造函数有两个,一个是公钥,也就是key_ras.pub里头的内容,一个是原来的Loader; 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/signature.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54ea702ea6cb89a46b7986dc7fa8482e 3 | timeCreated: 1489376033 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/xLua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/XLua/Doc/xLua.png -------------------------------------------------------------------------------- /Assets/XLua/XLua/Doc/xLua.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2926ca0864130e40b99cbe18d0fc395 3 | timeCreated: 1481699971 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 1 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | allowsAlphaSplitting: 0 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: .5, y: .5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 0 49 | textureType: -1 50 | buildTargetSettings: [] 51 | spriteSheet: 52 | sprites: [] 53 | spritePackingTag: 54 | userData: 55 | assetBundleName: 56 | assetBundleVariant: 57 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f890416e958ceb54694b165fb109582a 3 | folderAsset: yes 4 | timeCreated: 1534492498 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Editor/ExampleConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b852d3c62124624888d03e611f7b1fc 3 | timeCreated: 1534126175 4 | licenseType: Pro 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa4f7e825d6ae9742bd6f88af5865c13 3 | folderAsset: yes 4 | timeCreated: 1458812833 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Resources/perf.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 866368b69ae1a2040943783fa31d2f74 3 | folderAsset: yes 4 | timeCreated: 1461553627 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Resources/perf/memory.lua.txt: -------------------------------------------------------------------------------- 1 | -- Tencent is pleased to support the open source community by making xLua available. 2 | -- Copyright (C) 2016 THL A29 Limited, a Tencent company. All rights reserved. 3 | -- Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at 4 | -- http://opensource.org/licenses/MIT 5 | -- Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 6 | 7 | local function snapshot() 8 | error('use memory leak checker instead!') 9 | end 10 | 11 | --returns the total memory in use by Lua (in Kbytes). 12 | local function total() 13 | error('use memory leak checker instead!') 14 | end 15 | 16 | 17 | return { 18 | snapshot = snapshot, 19 | total = total 20 | } 21 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Resources/perf/memory.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a5cba5df35473342b614686c15f8a4c 3 | timeCreated: 1461833890 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Resources/perf/profiler.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4841b87b13a684649aab9de0e72132b7 3 | timeCreated: 1461553714 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Resources/tdr.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f08dfe3f4634334ea0810ea31d8b593 3 | folderAsset: yes 4 | timeCreated: 1454039150 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Resources/tdr/tdr.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e05f05f4a331bc45a04832062650a9e 3 | timeCreated: 1458812943 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Resources/xlua.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e0924e56a40ddb34e9b004c2056288fa 3 | folderAsset: yes 4 | timeCreated: 1463477791 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Resources/xlua/util.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4397ec772c2d41e46a9766cf46b8bec6 3 | timeCreated: 1463477791 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac2f50d02ed9ec24b8fcc1921bfb244c 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/CodeEmit.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93ce5fd372271b04199841c920eb0268 3 | timeCreated: 1470883945 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/CopyByValue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aba23a1792dbc49438a2357566447979 3 | timeCreated: 1467189953 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/DelegateBridge.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8c4165852e3e92468656dc6efb30a28 3 | timeCreated: 1452574309 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e53aa922da0a00469e5760902833e71 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Generator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e866a5f1000c29940843aece98d0c706 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Hotfix.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9f175d9e85601f4da903e391b8b7c77 3 | timeCreated: 1482299911 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/LinkXmlGen.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f94464b9267f9b4cbf2f98681e22880 3 | folderAsset: yes 4 | timeCreated: 1479105499 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/LinkXmlGen/LinkXmlGen.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections.Generic; 3 | using XLua; 4 | using System.IO; 5 | using System.Text; 6 | using System.Linq; 7 | using CSObjectWrapEditor; 8 | 9 | public class LinkXmlGen : ScriptableObject 10 | { 11 | public TextAsset Template; 12 | 13 | public static IEnumerable GetTasks(LuaEnv lua_env, UserConfig user_cfg) 14 | { 15 | LuaTable data = lua_env.NewTable(); 16 | var assembly_infos = (from type in (user_cfg.ReflectionUse.Concat(user_cfg.LuaCallCSharp)) 17 | group type by type.Assembly.GetName().Name into assembly_info 18 | select new { FullName = assembly_info.Key, Types = assembly_info.ToList()}).ToList(); 19 | data.Set("assembly_infos", assembly_infos); 20 | 21 | yield return new CustomGenTask 22 | { 23 | Data = data, 24 | Output = new StreamWriter(GeneratorConfig.common_path + "/link.xml", 25 | false, Encoding.UTF8) 26 | }; 27 | } 28 | 29 | [GenCodeMenu]//加到Generate Code菜单里头 30 | public static void GenLinkXml() 31 | { 32 | Generator.CustomGen(ScriptableObject.CreateInstance().Template.text, GetTasks); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/LinkXmlGen/LinkXmlGen.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5fa8c6bd6daed854c98654418f48a830 3 | timeCreated: 1482482561 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: 8 | - Template: {fileID: 4900000, guid: 384feb229d259f549bbbac9e910b782b, type: 3} 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/LinkXmlGen/LinkXmlGen.tpl.txt: -------------------------------------------------------------------------------- 1 | <% 2 | require "TemplateCommon" 3 | %> 4 | 5 | 6 | <%ForEachCsList(assembly_infos, function(assembly_info)%> 7 | 8 | <%ForEachCsList(assembly_info.Types, function(type) 9 | %> 10 | <%end)%> 11 | 12 | <%end)%> 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/LinkXmlGen/LinkXmlGen.tpl.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 384feb229d259f549bbbac9e910b782b 3 | timeCreated: 1481621844 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c7307955fb71fc4090eb2a906a78a0a 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template/LuaClassWrap.tpl.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8503038eabbabe44dac0f5f749d4411a 3 | timeCreated: 1481620508 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template/LuaClassWrapGCM.tpl.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2bd79d95fd859724283926ad8fa4df30 3 | timeCreated: 1501232428 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template/LuaDelegateBridge.tpl.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d992756e2469044484be75f78e4e556 3 | timeCreated: 1481620508 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template/LuaDelegateWrap.tpl.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33b33e1cd617f794b8c801a32f3b2539 3 | timeCreated: 1481620508 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template/LuaEnumWrap.tpl.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae16c73aad9a21a44aef65decb7e4928 3 | timeCreated: 1481620508 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template/LuaEnumWrapGCM.tpl.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea84a5ee7abf8e347a810eb7848add46 3 | timeCreated: 1501232428 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template/LuaInterfaceBridge.tpl.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7165d08e91378494dadeb10e5338accb 3 | timeCreated: 1481620508 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template/LuaRegister.tpl.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e416b82ec9fe340458f97cf1e3468ef7 3 | timeCreated: 1481620508 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template/LuaRegisterGCM.tpl.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46c7366d55afbf1459674448d92c44c8 3 | timeCreated: 1501232428 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template/LuaWrapPusher.tpl.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1a916469d261d447972d287b6c5b7a0 3 | timeCreated: 1481620508 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template/PackUnpack.tpl.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c9ef7e8f2a3b37744aad49b99370c16b 3 | timeCreated: 1481620508 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/Template/TemplateCommon.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb41d53afe75a9443b182e284298feeb 3 | TextScriptImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/TemplateRef.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System.Collections; 3 | namespace XLua 4 | { 5 | public class TemplateRef : ScriptableObject 6 | { 7 | public TextAsset LuaClassWrap; 8 | public TextAsset LuaClassWrapGCM; 9 | public TextAsset LuaDelegateBridge; 10 | public TextAsset LuaDelegateWrap; 11 | public TextAsset LuaEnumWrap; 12 | public TextAsset LuaEnumWrapGCM; 13 | public TextAsset LuaInterfaceBridge; 14 | public TextAsset LuaRegister; 15 | public TextAsset LuaRegisterGCM; 16 | public TextAsset LuaWrapPusher; 17 | public TextAsset PackUnpack; 18 | public TextAsset TemplateCommon; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Editor/TemplateRef.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4898604144dd928468ddca1af81d58ae 3 | timeCreated: 1501232546 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: 8 | - LuaClassWrap: {fileID: 4900000, guid: 8503038eabbabe44dac0f5f749d4411a, type: 3} 9 | - LuaClassWrapGCM: {fileID: 4900000, guid: 2bd79d95fd859724283926ad8fa4df30, type: 3} 10 | - LuaDelegateBridge: {fileID: 4900000, guid: 3d992756e2469044484be75f78e4e556, type: 3} 11 | - LuaDelegateWrap: {fileID: 4900000, guid: 33b33e1cd617f794b8c801a32f3b2539, type: 3} 12 | - LuaEnumWrap: {fileID: 4900000, guid: ae16c73aad9a21a44aef65decb7e4928, type: 3} 13 | - LuaEnumWrapGCM: {fileID: 4900000, guid: ea84a5ee7abf8e347a810eb7848add46, type: 3} 14 | - LuaInterfaceBridge: {fileID: 4900000, guid: 7165d08e91378494dadeb10e5338accb, 15 | type: 3} 16 | - LuaRegister: {fileID: 4900000, guid: e416b82ec9fe340458f97cf1e3468ef7, type: 3} 17 | - LuaRegisterGCM: {fileID: 4900000, guid: 46c7366d55afbf1459674448d92c44c8, type: 3} 18 | - LuaWrapPusher: {fileID: 4900000, guid: d1a916469d261d447972d287b6c5b7a0, type: 3} 19 | - PackUnpack: {fileID: 4900000, guid: c9ef7e8f2a3b37744aad49b99370c16b, type: 3} 20 | - TemplateCommon: {fileID: 4900000, guid: cb41d53afe75a9443b182e284298feeb, type: 3} 21 | executionOrder: 0 22 | icon: {instanceID: 0} 23 | userData: 24 | assetBundleName: 25 | assetBundleVariant: 26 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/GenAttributes.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4455254bac5b6644893ae8183b9eb87c 3 | timeCreated: 1452509750 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/GenericDelegateBridge.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1bd0a3260371756449c4f642cc7ead00 3 | timeCreated: 1537950363 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/InternalGlobals.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bacb817c6d0b48644892c8dc3cb6cfc1 3 | timeCreated: 1496994941 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/LuaBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 36f6e0ab03586ce4493d45dbc2a0ff5c 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/LuaDLL.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d60cef534e986e849a829838fbeb74b5 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/LuaEnv.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnClick9927/IFramework-Unity/0adee1615880d32121109087c2c02daff8388741/Assets/XLua/XLua/Src/LuaEnv.cs -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/LuaEnv.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a72df23459239b4d901cdacabd469d1 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/LuaException.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Tencent is pleased to support the open source community by making xLua available. 3 | * Copyright (C) 2016 THL A29 Limited, a Tencent company. All rights reserved. 4 | * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at 5 | * http://opensource.org/licenses/MIT 6 | * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 7 | */ 8 | 9 | using System; 10 | 11 | namespace XLua 12 | { 13 | [Serializable] 14 | public class LuaException : Exception 15 | { 16 | public LuaException(string message) : base(message) 17 | {} 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/LuaException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b209468b680ef7d4195de21a39bfcae0 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/LuaFunction.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c45cd490d853cb409d042c641784718 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/LuaTable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a4d72d338110544b8538c1a5fd33c11 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/MethodWarpsCache.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5f029e1a01fd984f92bf8d5c2b51923 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/ObjectCasters.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04cef766c4f15b341bcb4659831e6748 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/ObjectPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: acf2cec75841d9646900284e2ba1ca4f 3 | timeCreated: 1480296949 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/ObjectTranslator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41d53bdd4bbda0f41a6bd1eb35af4f99 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/ObjectTranslatorPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 069f15dde2065491db1e68ca5fb1279d 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/RawObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3f2b65020c56dc4985af0768b06c63c 3 | timeCreated: 1498116130 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/SignatureLoader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5dfa9c69dddc18849bd3c1dfc4ac42de 3 | timeCreated: 1489222429 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/StaticLuaCallbacks.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 300ed412007935e45a1546a984b89059 3 | timeCreated: 1469175028 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/TemplateEngine.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f996f6400fcbdd4db02eeab46d9dd1e 3 | folderAsset: yes 4 | DefaultImporter: 5 | userData: 6 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/TemplateEngine/TemplateEngine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d416b4da0b828854c8e997f0c1ae4072 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/TypeExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0099a231859d6da43932d0c36714e17f 3 | timeCreated: 1489998065 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Src/Utils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9c14a5b76adb7d41926526af904beda 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f890146b0795ba41af8e4f78c481496 3 | folderAsset: yes 4 | timeCreated: 1455706231 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/CSharpCallLua.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65e4ae2b615903c4d8797af604056ca7 3 | folderAsset: yes 4 | timeCreated: 1455871045 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/CSharpCallLua/CSCallLua.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1460b2dff8acf954786a3365fa951084 3 | timeCreated: 1455871072 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/CSharpCallLua/CSCallLua.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b0cb24da8f1e8746b57219f9cb3d794 3 | timeCreated: 1455872284 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/CSharpCallLua/CSCallLuaSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0eaf752b2c7d50e4dac9a11b7c98f114 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 74a487ac941ce7b478428f413acc20f6 3 | folderAsset: yes 4 | timeCreated: 1455708477 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/ByFile.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0f9154baf514c1746a0f18fcab0e30b6 3 | folderAsset: yes 4 | timeCreated: 1455708568 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/ByFile/ByFile.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Tencent is pleased to support the open source community by making xLua available. 3 | * Copyright (C) 2016 THL A29 Limited, a Tencent company. All rights reserved. 4 | * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at 5 | * http://opensource.org/licenses/MIT 6 | * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 7 | */ 8 | 9 | using UnityEngine; 10 | using System.Collections; 11 | using XLua; 12 | 13 | namespace Tutorial 14 | { 15 | public class ByFile : MonoBehaviour 16 | { 17 | LuaEnv luaenv = null; 18 | // Use this for initialization 19 | void Start() 20 | { 21 | luaenv = new LuaEnv(); 22 | luaenv.DoString("require 'byfile'"); 23 | } 24 | 25 | // Update is called once per frame 26 | void Update() 27 | { 28 | if (luaenv != null) 29 | { 30 | luaenv.Tick(); 31 | } 32 | } 33 | 34 | void OnDestroy() 35 | { 36 | luaenv.Dispose(); 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/ByFile/ByFile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d426a45aa481124aaba409c3a9b3f7b 3 | timeCreated: 1455706566 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/ByFile/ByFile.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 645674efb2695c04eb519c16ceed1480 3 | timeCreated: 1455708409 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/ByFile/ByFileSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94269b843e6423c49a475cd196490f25 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/ByFile/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 802519ecbf0a64d4fb8a54f353552b49 3 | folderAsset: yes 4 | timeCreated: 1455708380 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/ByFile/Resources/byfile.lua.txt: -------------------------------------------------------------------------------- 1 | print('hello world') -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/ByFile/Resources/byfile.lua.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4065bb64deb0d0447b29928194cc75d2 3 | timeCreated: 1455708384 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/ByString.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b2568198a0f5764f8a5ae8f44cc1157 3 | folderAsset: yes 4 | timeCreated: 1455706231 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/ByString/ByString.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cdd0c0173dd65494ba0f34e6e5a80606 3 | timeCreated: 1455706265 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/ByString/ByString.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6763539a6ad6444f9367b462faec32a 3 | timeCreated: 1455706550 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/ByString/ByStringSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f04fa5d11bebab42b67d5f352999822 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/Loader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b50cf5136461cb42989e927ae1e1267 3 | folderAsset: yes 4 | timeCreated: 1455706231 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/Loader/CustomLoader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dbc67289e99ffa2409f14928b273937c 3 | timeCreated: 1455708700 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/Loader/CustomLoader.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d51c6b9168a36a24fa5817d79e1277f0 3 | timeCreated: 1455708953 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LoadLuaScript/Loader/CustomLoaderSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e86b336e0e4eca4792665d3d427723e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LuaCallCSharp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 058caabe60eee6042957d66b04c9a634 3 | folderAsset: yes 4 | timeCreated: 1456111197 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LuaCallCSharp/LuaCallCs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 567af7ecaa3d5994c97448357665421b 3 | timeCreated: 1456111221 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LuaCallCSharp/LuaCallCs.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d5a67740111b6144d874577073176b35 3 | timeCreated: 1456111594 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/XLua/XLua/Tutorial/LuaCallCSharp/LuaCallCsSettings.lighting.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee72cecb235be5b40ae12836bcd653be 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 4890085278179872738 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Bats/制作src分支-Audio.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | cd ../ 3 | set b="version" 4 | set version ="1" 5 | set branchName="Audio" 6 | @REM REM 获取版本号 7 | for /f "tokens=1,2* delims=:," %%a in (Assets/IFramework.Audio/package.json) do ( 8 | echo %%a| findstr %b% >nul && ( 9 | set version= %%b 10 | ) || ( 11 | @REM echo %%a nnn %b% 12 | ) 13 | ) 14 | 15 | 16 | set version=%version: =% 17 | echo on 18 | git subtree split --prefix=Assets/IFramework.Audio --branch %branchName% 19 | git push origin %branchName%:%branchName% 20 | git tag %branchName%_%version% %branchName% 21 | git push origin %branchName% --tags 22 | set cur=%~dp0 23 | 24 | 25 | pause -------------------------------------------------------------------------------- /Bats/制作src分支-Recorder.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | cd ../ 3 | set b="version" 4 | set version ="1" 5 | set branchName="Recorder" 6 | @REM REM 获取版本号 7 | for /f "tokens=1,2* delims=:," %%a in (Assets/IFramework.Recorder/package.json) do ( 8 | echo %%a| findstr %b% >nul && ( 9 | set version= %%b 10 | ) || ( 11 | @REM echo %%a nnn %b% 12 | ) 13 | ) 14 | 15 | 16 | set version=%version: =% 17 | echo on 18 | git subtree split --prefix=Assets/IFramework.Recorder --branch %branchName% 19 | git push origin %branchName%:%branchName% 20 | git tag %branchName%_%version% %branchName% 21 | git push origin %branchName% --tags 22 | set cur=%~dp0 23 | 24 | 25 | pause -------------------------------------------------------------------------------- /Bats/制作src分支-RedPoint.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | cd ../ 3 | set b="version" 4 | set version ="1" 5 | set branchName="RedPoint" 6 | @REM REM 获取版本号 7 | for /f "tokens=1,2* delims=:," %%a in (Assets/IFramework.RedPoint/package.json) do ( 8 | echo %%a| findstr %b% >nul && ( 9 | set version= %%b 10 | ) || ( 11 | @REM echo %%a nnn %b% 12 | ) 13 | ) 14 | 15 | 16 | set version=%version: =% 17 | echo on 18 | git subtree split --prefix=Assets/IFramework.RedPoint --branch %branchName% 19 | git push origin %branchName%:%branchName% 20 | git tag %branchName%_%version% %branchName% 21 | git push origin %branchName% --tags 22 | set cur=%~dp0 23 | 24 | 25 | pause -------------------------------------------------------------------------------- /Bats/制作src分支.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | cd ../ 3 | set b="version" 4 | set version ="1" 5 | REM 获取版本号 6 | for /f "tokens=1,2* delims=:," %%a in (Assets/IFramework/package.json) do ( 7 | echo %%a| findstr %b% >nul && ( 8 | set version= %%b 9 | ) || ( 10 | @REM echo %%a nnn %b% 11 | ) 12 | ) 13 | 14 | 15 | set version=%version: =% 16 | echo on 17 | git subtree split --prefix=Assets/IFramework --branch src 18 | git push origin src:src 19 | git tag %version% src 20 | git push origin src --tags 21 | set cur=%~dp0 22 | 23 | 24 | pause -------------------------------------------------------------------------------- /Bats/清除记录.bat: -------------------------------------------------------------------------------- 1 | cd ../ 2 | chcp 65001 3 | @echo off 4 | git checkout --orphan latest_branch 5 | git add -A 6 | git commit -am 清除提交记录 7 | git branch -D master 8 | git branch -m master 9 | git push -f origin master 10 | git pull 11 | echo "已清除全部的历史记录!" 12 | echo "查看新仓库信息:" 13 | git log --pretty=oneline 14 | git branch -a 15 | git tag 16 | git ls-remote --tags 17 | pause 18 | popd 19 | exit -------------------------------------------------------------------------------- /ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreReleasePackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | m_SeeAllPackageVersions: 0 20 | oneTimeWarningShown: 0 21 | m_Registries: 22 | - m_Id: main 23 | m_Name: 24 | m_Url: https://packages.unity.cn 25 | m_Scopes: [] 26 | m_IsDefault: 1 27 | m_Capabilities: 7 28 | m_ConfigSource: 0 29 | m_UserSelectedRegistryName: 30 | m_UserAddingNewScopedRegistry: 0 31 | m_RegistryInfoDraft: 32 | m_Modified: 0 33 | m_ErrorMessage: 34 | m_UserModificationsInstanceId: -828 35 | m_OriginalInstanceId: -830 36 | m_LoadAssets: 0 37 | --------------------------------------------------------------------------------