修改按钮组件、标签组件、多语言组件、红点组件移动到libs可选库中

This commit is contained in:
dgflash
2022-08-03 15:49:59 +08:00
parent 3d1f79bd28
commit 976f2f61c5
37 changed files with 49 additions and 21 deletions

View File

@@ -1,3 +1,9 @@
<!--
* @Author: dgflash
* @Date: 2022-07-26 15:29:57
* @LastEditors: dgflash
* @LastEditTime: 2022-08-03 15:44:42
-->
#### 介绍
oops-plugin-framework 是基于 Cocos Creator 3.x 以插件形式使用的游戏框架,此版本框架代码与游戏具体业务逻辑代码分离,方便在项目开发过程随时更新框架最新版本代码。
@@ -31,14 +37,16 @@ git pull
```
core - 框加核心技术库
common - 游戏公共模块
game - 游戏世界类(三维)
gui - 游戏界面类(二维)
badge - 红点提示组件
button - 按钮组件
label - 标签组件
language - 多语言组件
audio - 音频模块
event - 全局事件
loader - 加载模块
log - 日志模块
manager - 时间管理、随机管理
storage - 本地存储
game - 游戏世界类
gui - 游戏界面类
layer - 多层界面、窗口管理
prompt - 公共提示窗口组件
prompt - 公共提示窗口
utils - 游戏各类工具库
Oops.ts - 框架功能访问接口
Root.ts - 框架视图层根节点管理组件
@@ -50,6 +58,11 @@ libs - 框架中可选技术库
camera - 三维摄像机控制组件
collection - 数据集合处理
ecs - ECS框架
gui - 界面组件
badge - 红点提示组件
button - 按钮组件
label - 标签组件
language - 多语言组件
model-view - MVVM框架
network - 网络模块
render-texture - 渲染纹理组件

View File

@@ -2,9 +2,10 @@
* @Author: dgflash
* @Date: 2022-02-11 09:32:47
* @LastEditors: dgflash
* @LastEditTime: 2022-07-25 17:08:16
* @LastEditTime: 2022-08-03 15:48:31
*/
import { ECSRootSystem } from "../libs/ecs/ECSSystem";
import { LanguageManager } from "../libs/gui/language/Language";
import { HttpRequest } from "../libs/network/HttpRequest";
import { AudioManager } from "./common/audio/AudioManager";
import { Message } from "./common/event/MessageManager";
@@ -12,13 +13,13 @@ import { Logger } from "./common/log/Logger";
import { TimerManager } from "./common/manager/TimerManager";
import { storage } from "./common/storage/StorageManager";
import { GameManager } from "./game/GameManager";
import { LanguageManager } from "./gui/language/Language";
import { LayerManager } from "./gui/layer/LayerManager";
/** 框架版本 */
export var version: string = "1.0.8";
export class oops {
/** ----------核心模块---------- */
/** 日志管理 */
static log = Logger;
/** 全局消息 */
@@ -33,9 +34,11 @@ export class oops {
static gui: LayerManager;
/** 三维游戏世界管理 */
static game: GameManager;
/** ----------可选模块---------- */
/** 多语言模块 */
static language: LanguageManager;
/** HTTP */
static http: HttpRequest;
/** ECS */

View File

@@ -11,7 +11,7 @@ import { Message } from "./common/event/MessageManager";
import { TimerManager } from "./common/manager/TimerManager";
import { GameManager } from "./game/GameManager";
import { GUI } from "./gui/GUI";
import { LanguageManager } from "./gui/language/Language";
import { LanguageManager } from "../libs/gui/language/Language";
import { LayerManager } from "./gui/layer/LayerManager";
import { HttpRequest } from "../libs/network/HttpRequest";
import { oops, version } from "./Oops";

View File

@@ -1,6 +1,6 @@
import { Component, EventTouch, _decorator } from "cc";
import { oops } from "../../Oops";
import { LanguageLabel } from "../language/LanguageLabel";
import { LanguageLabel } from "../../../libs/gui/language/LanguageLabel";
const { ccclass, property, menu } = _decorator;

View File

@@ -5,7 +5,7 @@
* @LastEditTime: 2022-06-16 10:05:54
*/
import { Animation, Component, Label, _decorator } from "cc";
import { LanguageLabel } from "../language/LanguageLabel";
import { LanguageLabel } from "../../../libs/gui/language/LanguageLabel";
const { ccclass, property } = _decorator;

12
assets/libs/gui.meta Normal file
View File

@@ -0,0 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "dcfddb63-9e21-45f1-bfdd-80a34b817bf5",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}

View File

@@ -1,5 +1,5 @@
import { Animation, AnimationClip, EventTouch, _decorator } from "cc";
import { resLoader } from "../../common/loader/ResLoader";
import { resLoader } from "../../../core/common/loader/ResLoader";
import ButtonSimple from "./ButtonSimple";
const { ccclass, property, menu } = _decorator;

View File

@@ -1,6 +1,6 @@
import { Label, _decorator } from "cc";
import { EDITOR } from "cc/env";
import { oops } from "../../Oops";
import { oops } from "../../../core/Oops";
const { ccclass, property, menu } = _decorator;

View File

@@ -1,6 +1,6 @@
import { error, warn } from "cc";
import { EventDispatcher } from "../../common/event/EventDispatcher";
import { Logger } from "../../common/log/Logger";
import { EventDispatcher } from "../../../core/common/event/EventDispatcher";
import { Logger } from "../../../core/common/log/Logger";
import { LanguageData } from "./LanguageData";
import { LanguagePack } from "./LanguagePack";

View File

@@ -5,8 +5,8 @@
* @LastEditTime: 2022-07-21 16:08:59
*/
import { director, error, JsonAsset, warn } from "cc";
import { resLoader } from "../../common/loader/ResLoader";
import { Logger } from "../../common/log/Logger";
import { resLoader } from "../../../core/common/loader/ResLoader";
import { Logger } from "../../../core/common/log/Logger";
import { LanguageData } from "./LanguageData";
import { LanguageLabel } from "./LanguageLabel";
import { LanguageSprite } from "./LanguageSprite";

View File

@@ -2,11 +2,11 @@
* @Author: dgflash
* @Date: 2021-11-24 15:51:01
* @LastEditors: dgflash
* @LastEditTime: 2022-07-21 16:08:10
* @LastEditTime: 2022-08-03 15:24:51
*/
import { CCString, Component, Size, Sprite, SpriteFrame, UITransform, _decorator } from "cc";
import { EDITOR } from "cc/env";
import { resLoader } from "../../common/loader/ResLoader";
import { resLoader } from "../../../core/common/loader/ResLoader";
import { LanguageData } from "./LanguageData";
const { ccclass, property, menu } = _decorator;