Skip to content

JackeAstray/LLAFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Game Framework

Unity编辑器工具和游戏框架,只在Windows、Android、Webgl中进行过使用
Unity版本:2022.3.28fc1

功能:

1 游戏框架
其中包含了以下模块
  • 数据模块
  • 事件模块
  • 多语言模块
  • 消息模块
  • 网络模块
  • 资源模块
  • 场景模块
  • 声音模块
  • 终端模块
  • UI模块

2 Excel导出
在指定的表格中的数据可以保存为以下格式文件
- .cs
- .xml
- .json
- .lua

inspector

3 日志系统

inspector

开启宏之后输入以下代码就可以使用,关闭宏之后日志就不会输出

Log.Debug("Hello Word");
Log.Info("Hello Word");
Log.Warning("Hello Word");
Log.Error("Hello Word");
Log.Fatal("Hello Word");
4 打开指定路径文件夹
该功能用于打开Unity的一些路径

inspector

5 生成脚本工具
生成脚本工具使用说明
1、输入要生成类的名称
2、选择要生成的模板
3、点击创建脚本即可
【ReunionMovement\Editor\Resources\Txt】该路径用于存放模板

inspector

6 编译器模式碰撞器绘制
启用PHYSICS宏(一般只用这个),后在编辑器视图可以看见碰撞器范围

inspector

7 UI工具
UI工具使用说明
1、输入要生成类的名称
2、点击创建场景(创建的场景后缀为UIPlane的对象就是UI)
2、点击创建脚本(创建一个UI类用于管理UI)
3、点击绑定脚本(将创建的UI脚本绑定到UI上)
4、将当前场景中的UI导出为预制体(该项在编辑完UI后,点击一次就可以将UI导出到指定路径,替换掉老的UI)

inspector

8 小功能
包含的功能有给场景添加屏幕日志、给场景添加FPS、给场景选中的对象添加多语言用脚本、场景切换、修改版本号

inspector

9 焦点工具
查找资源并将该资源设为焦点 快捷键Control + L

inspector

文件夹结构:

  • 3RD |用于存放第三方库
    • Animated Loading Icons |加载动画
    • FancyScrollView |花式滚动视图
    • InputSystem |输入系统例子
    • Joystick Pack |摇杆
    • SqlCipher4Unity3D |Sqlite插件
    • TouchScript |触摸插件
    • UIEffect |UI特效
  • Editor |编辑器文件夹
    • Scenes |用于存放生成UI的场景
  • Plugins |插件文件夹
  • Resources |资源文件夹
    • AutoDatabase |此文件夹用于存放生成的数据文件
    • Fonts |字体
    • Materials |材质球
    • Models |模型
    • Prefabs |预制体
    • ScriptableObject |脚本化对象
    • Shader |Shader
    • SkyBox |天空盒
    • Sounds |音频
    • Sprites |精灵
    • Terminal |终端预制体
    • UI |UI
  • ResourcesFile |此文件夹暂时无用
  • ReunionMovement |模块化插件(每个单独的模块都会放入其中)
    • APP |APP是用于启动各个模块系统
      • Base |APP的基础功能
      • Module |APP的各个模块
        • AssetBundleModule |AB模块(暂时无用)
        • ColorPaletteModule |调色板模块,用于记录调整配色方案
        • DatabaseModule |数据模块
        • EventModule |事件模块
        • LanguagesModule |多语言模块
        • MessageModule |消息模块
        • NetworkModule |网络模块
        • ResourcesModule |资源模块
        • SceneModule |场景模块
        • SoundModule |声音模块
        • TerminalModule |终端模块
        • UIModule |UI模块
      • StartApp |APP的启动脚本
    • Common |公用类
      • Base |基础类(射线基类、单例基类、观察者基类)
      • Editor
        • ScriptingDefineSymbols |脚本宏
      • Observer |观察者模式基类
      • SingleToneMgr |单例模式基类
      • PathUtils |单例模式基类
      • Extensions |扩展脚本
        • Algorithm |计算扩展
        • Collection |集合扩展
        • Object |Object扩展
        • Other |其他扩展
        • Random |随机扩展
        • UGUIExtensions |Image扩展
      • LitJson |LitJson
      • LogTool |日志工具
      • ObjectPool |对象池
    • ExcelTool |表格导出工具(用于导出.cs|.xml|.json|.lua文件)
    • Managers |管理器(协程、Sqlite、通用状态机、任务)
    • Runtime |跳过Unity Logo
    • Toolbox |工具箱
      • Application |Android状态栏
      • Assembly |程序集工具
      • ColliderGizmo |碰撞器绘制 在编辑器窗口看碰撞器框(编辑是使用)
      • Encrypt |加墨解密工具
      • GenerateScriptTool |生成脚本用工具
      • OpenPath |打开指定路径工具
      • SmallFunctions |小功能
      • SplitImg |图片自动裁切留白区域,需要此EXE【../Tools/SplitImg/SplitImg.exe】
      • Spotlight |焦点工具、用于搜索对象
      • Timer |计时器
    • Tools |工具箱
      • Arrow |箭头工具
      • Billboard |广告牌
      • Camera |摄像机(旋转、漫游)
      • FPS |FPS计数器
      • Ripple |UI点击后波浪效果
      • Screen |屏幕适配
      • ScreenLogger |Log显示在屏幕上
      • TextTools |Text工具
      • VibrationUtil |震动
  • Scenes |场景文件夹
  • Scripts |脚本文件夹
  • Settings |URP配置文件
  • StreamingAssets |流文件夹

About

Unity Game Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published