7.3 KiB
#CLFrame
CLFrame是基于NGUI、XLua的Unity开发游戏的框架。 我是在unity5.3.4的版本开发测试的,低版本不知道会不会有问题,没有测试。
##Getting start

##Features
###UI
###Resource
###Network
###Data Config
###Hot Fix
#####Client config
#####Server config
##File directory description
CoolapeFrame
┠ CoolapeFrame/Editor:辅助工具
┃┠ CoolapeFrame/Editor/Inspectors:一些组件的inspector扩展*
┃┠ CoolapeFrame/Editor/Tools:主要的工具窗口类实现
┃┠ CoolapeFrame/Editor/Utl:编辑器工具类
┃┖ CoolapeFrame/Editor/png:窗口用到的图片
┠ CoolapeFrame/Examples:例子,实现上是空的
┠ CoolapeFrame/NGUI_Enhance:NGUI,这个版本的NGUI是被修改过的
┃┠ CoolapeFrame/NGUI_Enhance/DepthMask:遮挡剔除,可以用到新手引导。但是使用比较麻烦,可以考虑用框架中新加的"UISlicedSprite"组件,很方便
┃┃┖ CoolapeFrame/NGUI_Enhance/DepthMask/Examples:**
┃┠ CoolapeFrame/NGUI_Enhance/Editor
┃┃┖ CoolapeFrame/NGUI_Enhance/Editor/Preview
┃┠ CoolapeFrame/NGUI_Enhance/Examples
┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Animations
┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Atlases
┃┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Atlases/Fantasy
┃┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Atlases/Refractive
┃┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Atlases/SciFi
┃┃┃┖ CoolapeFrame/NGUI_Enhance/Examples/Atlases/Wooden
┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Materials
┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Models
┃┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Models/Orc
┃┃┃┖ CoolapeFrame/NGUI_Enhance/Examples/Models/Orc Armor
┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Other
┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Resources
┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Scenes
┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Scripts
┃┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Scripts/InventorySystem
┃┃┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Scripts/InventorySystem/Editor
┃┃┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Scripts/InventorySystem/Game
┃┃┃┃┖ CoolapeFrame/NGUI_Enhance/Examples/Scripts/InventorySystem/System
┃┃┃┖ CoolapeFrame/NGUI_Enhance/Examples/Scripts/Other
┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Shaders
┃┃┠ CoolapeFrame/NGUI_Enhance/Examples/Sounds
┃┃┖ CoolapeFrame/NGUI_Enhance/Examples/Textures
┃┠ CoolapeFrame/NGUI_Enhance/HUD Text:HUD,可以做血条等等
┃┃┠ CoolapeFrame/NGUI_Enhance/HUD Text/Editor
┃┃┠ CoolapeFrame/NGUI_Enhance/HUD Text/Examples
┃┃┃┠ CoolapeFrame/NGUI_Enhance/HUD Text/Examples/Scene
┃┃┃┖ CoolapeFrame/NGUI_Enhance/HUD Text/Examples/Scripts
┃┃┠ CoolapeFrame/NGUI_Enhance/HUD Text/Prefabs
┃┃┖ CoolapeFrame/NGUI_Enhance/HUD Text/Scripts
┃┠ CoolapeFrame/NGUI_Enhance/MyTexteara:扩展的多行文本功能,实现文字出现的效果,详细看例子
┃┃┠ CoolapeFrame/NGUI_Enhance/MyTexteara/Scene:例子
┃┃┖ CoolapeFrame/NGUI_Enhance/MyTexteara/Scripts
┃┃ ┖ CoolapeFrame/NGUI_Enhance/MyTexteara/Scripts/Editor
┃┠ CoolapeFrame/NGUI_Enhance/Resources
┃┃┖ CoolapeFrame/NGUI_Enhance/Resources/Shaders
┃┠ CoolapeFrame/NGUI_Enhance/RichText4Chat:支持图文混排的聊天,只能支持小图,例如表情图标,参见例子
┃┃┠ CoolapeFrame/NGUI_Enhance/RichText4Chat/Editor
┃┃┠ CoolapeFrame/NGUI_Enhance/RichText4Chat/Scene
┃┃┃┖ CoolapeFrame/NGUI_Enhance/RichText4Chat/Scene/faces
┃┃┖ CoolapeFrame/NGUI_Enhance/RichText4Chat/Scripts
┃┖ CoolapeFrame/NGUI_Enhance/Scripts
┃ ┠ CoolapeFrame/NGUI_Enhance/Scripts/Editor
┃ ┠ CoolapeFrame/NGUI_Enhance/Scripts/Interaction
┃ ┠ CoolapeFrame/NGUI_Enhance/Scripts/Internal
┃ ┠ CoolapeFrame/NGUI_Enhance/Scripts/Tweening
┃ ┖ CoolapeFrame/NGUI_Enhance/Scripts/UI
┠ CoolapeFrame/Plugins:框架中android的插件,具体可以参见java代码
┃┖ CoolapeFrame/Plugins/Android
┠ CoolapeFrame/PluginsJava:java代码
┃┖ CoolapeFrame/PluginsJava/src
┃ ┖ CoolapeFrame/PluginsJava/src/com
┃ ┖ CoolapeFrame/PluginsJava/src/com/coolape
┃ ┖ CoolapeFrame/PluginsJava/src/com/coolape/u3dPlugin
┠ CoolapeFrame/Scripts:主要的核心代码
┃┠ CoolapeFrame/Scripts/Lua:lua的封装
┃┠ CoolapeFrame/Scripts/assets:资源管理核心代码
┃┠ CoolapeFrame/Scripts/main:主入口
┃┠ CoolapeFrame/Scripts/net:网络相关代码
┃┠ CoolapeFrame/Scripts/public:公共
┃┠ CoolapeFrame/Scripts/resMgr:资源更新管理
┃┠ CoolapeFrame/Scripts/role:角色相关
┃┠ CoolapeFrame/Scripts/toolkit:工具类
┃┖ CoolapeFrame/Scripts/ui:UI相关代码
┃ ┠ CoolapeFrame/Scripts/ui/NguiExtend:对NGUI的扩展
┃ ┠ CoolapeFrame/Scripts/ui/other:empty
┃ ┖ CoolapeFrame/Scripts/ui/public:UI公共处理及工具类
┠ CoolapeFrame/Templates:模板
┃┠ CoolapeFrame/Templates/DataCfg:项目的配置数据模板
┃┠ CoolapeFrame/Templates/Localization:NGUI的多语言配置模板
┃┠ CoolapeFrame/Templates/Lua:重要Lua代码模板
┃┃┠ CoolapeFrame/Templates/Lua/cfg:Lua取得配置数据的代码
┃┃┠ CoolapeFrame/Templates/Lua/net:Lua与网络相关的代码
┃┃┠ CoolapeFrame/Templates/Lua/public:Lua的公共代码
┃┃┠ CoolapeFrame/Templates/Lua/toolkit:Lua工具代码
┃┃┖ CoolapeFrame/Templates/Lua/ui:重要UI相关的代码
┃┃ ┖ CoolapeFrame/Templates/Lua/ui/panel:重要页面相关的lua代码
┃┠ CoolapeFrame/Templates/Textures:一张空白png
┃┠ CoolapeFrame/Templates/cs:C#代码模板
┃┠ CoolapeFrame/Templates/hotUpgradeCfg:更新相关的配置模板
┃┖ CoolapeFrame/Templates/prefab:预制件
┃ ┖ CoolapeFrame/Templates/prefab/ui:页面预制件
┖ CoolapeFrame/UnityEditorHelper:unity编辑器工具插件,参见该插件的readme
┠ CoolapeFrame/UnityEditorHelper/Attributes
┖ CoolapeFrame/UnityEditorHelper/Editor
┖ CoolapeFrame/UnityEditorHelper/Editor/PropertyDrawer
##Importemt API
##FAQ
CoolapFrame是一个很简单的框架,如果在使用过程中遇到什么问题建议及bug,非常欢迎告诉我们,再次谢谢!
QQ :181752725
Email :181752725@qq.com