ZQFrameworkProject
个人框架
Install / Use
/learn @QiangZou/ZQFrameworkProjectREADME
ZQFramework
目录规范
- Tools 工具目录
- Plugins 插件目录
- 多脚本组成的功能 创建文件夹存放
- 单脚本放在Script目录
目录结构
ZQFramework
- AssetManager 资源管理
- AssetBundleManager.cs
- AssetManager.cs
- DeviceDownloadAssetBundle.cs
- DownloadManager.cs
- IAssetLoad.cs
- ResourcesManager.cs
- UnityDefault.cs
- UnityLocalAssetBundle.cs
- Component 组件
- AwakeToDisable.cs
- TouchControl.cs
- ZQBaseBehaviour.cs
- Extensions 扩展
- Net
- ExtensionsDictionary.cs
- ExtensionsList.cs
- ExtensionsString.cs
- UnityEngine
- ExtensionsComponent.cs
- ExtensionsGameObject.cs
- ExtensionsTransform.cs
- Net
- Module 模块框架
- BaseController.cs
- BaseModel.cs
- BaseModelData.cs
- BaseView.cs
- BaseViewData.cs
- ModuleDefine.cs
- ModuleDefineConfig.cs
- ModuleID.cs
- MVCManager.cs
- ObjectPool 对象池
- IPool.cs
- PoolManager.cs
- PrefabPool.cs
- Plugins 插件
- JsonFx
- JsonFx.Json.dll
- License.txt
- Readme.txt
- VPTimer
- VPTimer.cs
- VPTimeUtility.cs
- JsonFx
- Script 单功能脚本
- EnumComparer.cs
- EventBase.cs
- Helper.cs
- LoadManager.cs
- Loom.cs
- PathTool.cs
- ShowModelUIManager.cs
- SimpleReferenceType.cs
- ThreadTask.cs
- WindowManager.cs
- Singleton 单例
- ISingleton.cs
- MonoSingleton.cs
- MonoSingletonCreator.cs
- MonoSingletonPath.cs
- MonoSingletonProperty.cs
- Singleton.cs
- SingletonCreator.cs
- SingletonProperty.cs
- Tools
- AdapterTool 适配工具
- Editer
- AdapterToolWindow.cs
- Config.cs
- Device.cs
- ScreenOrientation.cs
- Editer
- ComponentDebugTool 组件调试工具
- Editor
- Data
- Enum
- AccessModifier.cs
- InstanceType.cs
- MemberFilter.cs
- ArrayData.cs
- ClassData.cs
- DictionaryData.cs
- FieldData.cs
- ListData.cs
- MethodData.cs
- ObjectData.cs
- ParameterData.cs
- Enum
- EditorData
- EditorArray.cs
- EditorClass.cs
- EditorDictionary.cs
- EditorField.cs
- EditorInstance.cs
- EditorList.cs
- EditorMethod.cs
- EditorObject.cs
- EditorParameter.cs
- Input
- SimpleType
- bool.cs
- byte.cs
- char.cs
- decimal.cs
- double.cs
- float.cs
- int.cs
- long.cs
- sbyte.cs
- short.cs
- string.cs
- uint.cs
- ulong.cs
- ushort.cs
- InputTool.cs
- SimpleType
- ConponentDebugMenu.cs
- ConponentDebugWindow.cs
- CreateInstanceTool.cs
- Extensions.cs
- ReflectionMonoBehaviourEditor.cs
- TypeTool.cs
- Data
- Example
- Demo.cs
- Example.cs
- Example.unity
- ReflectionMonoBehaviour.cs
- Editor
- Editor 编辑器工具
- AssetBundlesTool.cs
- AutoCompilePlay.cs
- CheckIllegalFileNamesTool.cs
- CreateBaseClassTool.cs
- CreateFileTree.cs
- EditorCoroutineLooper.cs
- EditorHelper.cs
- FindreAssetFerencesTool.cs
- PrefabsTool.cs
- PreviewTool.cs
- QuickPositioningUITool.cs
- ScriptsTool.cs
- ShowAllGUIStyle.cs
- ProjectManagerTools 项目管理工具
- Editor
- Folders.cs
- FoldersTool.cs
- ProjectManagerConfig.cs
- ProjectManagerConfigManager.cs
- ProjectManagerWindow.cs
- ProjectManagerConfig.asset
- Editor
- ConvertNumberTool.cs
- ConvertTimeTool.cs
- AdapterTool 适配工具
代码命名规范
- 帕斯卡命名法(首字母大写)
- Util在其他项目依然可以使用
- Tool通用业务相关的使用
- Service处理单一业务
- Helper功能辅助
