将core框架核心代码中非强依赖的可选组件,移动到libs文件夹中,便于自定义删除不用的模块代码

This commit is contained in:
dgflash
2022-07-25 12:00:50 +08:00
parent 8fb36fa52f
commit 6a143f1276
44 changed files with 49 additions and 48 deletions

View File

@@ -34,12 +34,12 @@ oops-framework 基于 Cocos Creato 3.x 开发的一款游戏框架
- 标签类 - gui/label
- 语言类 - gui/language
- MVVM组件库 - libs/model-view
- 特效管理 - core/game/effect
- 位移组件 - core/game/move
- 摄像机控制 - core/game/camera
- 特效管理 - libs/animator-effect
- 位移组件 - libs/animator-move
- 摄像机控制 - libs/camera
3. 网络类
- Http - core/network/HttpRequest.ts
- WebSocket - core/network/NetManager.ts
- Http - libs/network/HttpRequest.ts
- WebSocket - libs/network/NetManager.ts
4. 框架类
- ECS - libs/ecs
- BehaviorTree 行为树 - libs/behavior-tree
@@ -49,7 +49,7 @@ oops-framework 基于 Cocos Creato 3.x 开发的一款游戏框架
- 日志管理 - Logger.ts
- 随机数生成器 - RandomManager.ts
- 加密工具 - libs/security
- gzip压缩 - libs/net-protocol
- gzip压缩 - libs/network/protocol
- 辅助方法库 - core/utils
6. 渲染纹理
- 三维摄像机内容显示到模型上 - RtToModel

View File

@@ -227,7 +227,7 @@
"_priority": 1073741824,
"_fov": 45,
"_fovAxis": 0,
"_orthoHeight": 450.7042253521127,
"_orthoHeight": 453.61884368308347,
"_near": 1,
"_far": 2000,
"_color": {

View File

@@ -2,9 +2,10 @@
* @Author: dgflash
* @Date: 2022-02-11 09:32:47
* @LastEditors: dgflash
* @LastEditTime: 2022-07-25 10:20:36
* @LastEditTime: 2022-07-25 11:59:31
*/
import { ECSRootSystem } from "../libs/ecs/ECSSystem";
import { HttpRequest } from "../libs/network/HttpRequest";
import { AudioManager } from "./common/audio/AudioManager";
import { Message } from "./common/event/MessageManager";
import { Logger } from "./common/log/Logger";
@@ -13,7 +14,6 @@ import { storage } from "./common/storage/StorageManager";
import { GameManager } from "./game/GameManager";
import { LanguageManager } from "./gui/language/Language";
import { LayerManager } from "./gui/layer/LayerManager";
import { HttpRequest } from "../libs/network/HttpRequest";
/** 框架版本 */
export var version: string = "1.0.7";
@@ -25,10 +25,6 @@ export class oops {
static message = Message;
/** 本地存储 */
static storage = storage;
/** ECS */
static ecs: ECSRootSystem;
/** 多语言模块 */
static language: LanguageManager;
/** 游戏时间管理 */
static timer: TimerManager;
/** 游戏音乐管理 */
@@ -37,6 +33,11 @@ export class oops {
static gui: LayerManager;
/** 三维游戏世界管理 */
static game: GameManager;
/** 多语言模块 */
static language: LanguageManager;
/** HTTP */
static http: HttpRequest;
/** ECS */
static ecs: ECSRootSystem;
}

View File

@@ -2,7 +2,7 @@
* @Author: dgflash
* @Date: 2021-08-16 09:34:56
* @LastEditors: dgflash
* @LastEditTime: 2022-07-21 17:42:14
* @LastEditTime: 2022-07-25 11:51:27
*/
import { Animation, AnimationClip, EventTouch, instantiate, Node, Prefab, Size, UITransform, v3, Vec3 } from "cc";
import { resLoader } from "../common/loader/ResLoader";

View File

@@ -2,7 +2,7 @@
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "686a8dbc-4c23-4370-a0df-420b6cc7bf38",
"uuid": "7c043979-41cd-4cbb-bb03-7387b119e1eb",
"files": [],
"subMetas": {},
"userData": {

View File

@@ -2,7 +2,7 @@
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "0ac8e8a4-4b4d-40f4-a03d-bd8ff1975fbd",
"uuid": "90020e7a-dea3-499a-b1dd-fc4564d2ecbd",
"files": [],
"subMetas": {},
"userData": {

View File

@@ -6,7 +6,7 @@
*/
import { Component, sp, _decorator } from 'cc';
import { resLoader } from '../../../common/loader/ResLoader';
import { resLoader } from '../../../core/common/loader/ResLoader';
const { ccclass, property } = _decorator;
/** 动画播放完隐藏特效 */

View File

@@ -2,7 +2,7 @@
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "54a3c2f0-f61b-4364-8793-152253b88559",
"uuid": "d5df6d89-615e-469b-8dcd-a7b33716abbe",
"files": [],
"subMetas": {},
"userData": {

View File

@@ -6,7 +6,7 @@
*/
import { Camera, Component, Node, Vec3, _decorator } from "cc";
import { oops } from "../../Oops";
import { oops } from "../../core/Oops";
const { ccclass, property } = _decorator;

View File

@@ -2,7 +2,7 @@
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "1eb47d93-6c23-4e62-9665-878e7ac6d2e7",
"uuid": "f04f9d94-358d-49df-850f-03456b108b07",
"files": [],
"subMetas": {},
"userData": {}

View File

@@ -2,7 +2,7 @@
* @Author: dgflash
* @Date: 2021-08-11 16:41:12
* @LastEditors: dgflash
* @LastEditTime: 2022-04-07 17:25:04
* @LastEditTime: 2022-07-25 11:51:15
*/
import { Component, _decorator } from 'cc';

View File

@@ -2,7 +2,7 @@
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "ecbbfcee-05da-40a9-8e09-a2975452d147",
"uuid": "013597ef-c651-4964-ac7b-04b51c4d2592",
"files": [],
"subMetas": {},
"userData": {}

View File

@@ -2,7 +2,7 @@
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "39094659-91ac-44a2-9237-f917fd069ca4",
"uuid": "a751f99a-c8be-4931-81f4-0f8b89a0ae47",
"files": [],
"subMetas": {},
"userData": {}

View File

@@ -2,11 +2,11 @@
* @Author: dgflash
* @Date: 2021-10-12 14:00:43
* @LastEditors: dgflash
* @LastEditTime: 2022-04-14 19:06:51
* @LastEditTime: 2022-07-25 11:51:21
*/
import { Component, Node, NodePool, Vec3 } from 'cc';
import { ViewUtil } from '../../utils/ViewUtil';
import { ViewUtil } from '../../core/utils/ViewUtil';
class EffectData extends Component {
type: string = null!;

View File

@@ -2,7 +2,7 @@
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "b6288c35-d337-4566-8bf7-3f0b60980c1f",
"uuid": "bf33867e-a18c-4851-b778-6cf444c3d51d",
"files": [],
"subMetas": {},
"userData": {}

View File

@@ -2,7 +2,7 @@
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "f098cc43-59ed-41ac-b802-42c905819d39",
"uuid": "a85d2783-4119-4001-87eb-ddfaae4e57b5",
"files": [],
"subMetas": {},
"userData": {

View File

@@ -2,7 +2,7 @@
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "e11d6a52-65ae-4b0c-8bcd-a4db63e850f5",
"uuid": "4e8ce764-59e2-4311-9a14-32d6ae69cfcc",
"files": [],
"subMetas": {},
"userData": {}

View File

@@ -3,11 +3,11 @@
* @Author: dgflash
* @Date: 2022-03-25 18:12:10
* @LastEditors: dgflash
* @LastEditTime: 2022-04-12 14:29:17
* @LastEditTime: 2022-07-25 11:52:17
*/
import { Component, Node, Vec3, _decorator } from "cc";
import { Timer } from "../../common/manager/TimerManager";
import { Vec3Util } from "../../utils/Vec3Util";
import { Timer } from "../../core/common/manager/TimerManager";
import { Vec3Util } from "../../core/utils/Vec3Util";
const { ccclass, property } = _decorator;

View File

@@ -2,7 +2,7 @@
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "8ce33d78-7cf5-43e5-8937-0df94bfc635f",
"uuid": "5e22afaa-594a-48e9-91d2-551463d83613",
"files": [],
"subMetas": {},
"userData": {}

View File

@@ -3,10 +3,10 @@
* @Author: dgflash
* @Date: 2022-03-25 18:12:10
* @LastEditors: dgflash
* @LastEditTime: 2022-04-20 16:24:32
* @LastEditTime: 2022-07-25 11:52:23
*/
import { Component, Node, Vec3, _decorator } from "cc";
import { Vec3Util } from "../../utils/Vec3Util";
import { Vec3Util } from "../../core/utils/Vec3Util";
const { ccclass, property } = _decorator;

View File

@@ -2,7 +2,7 @@
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "f245126a-cf3f-4006-8abe-08e658c6ecd6",
"uuid": "e6266d76-cc29-4b3b-8399-0c45af4fe7eb",
"files": [],
"subMetas": {},
"userData": {}

View File

@@ -2,7 +2,7 @@
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "c6f01f2e-ad3d-44c8-a95a-f1671636b1a4",
"uuid": "dd53d0d3-732e-4f54-a0c3-ac16c6be68f6",
"files": [],
"subMetas": {},
"userData": {

View File

@@ -1,12 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "ab81e3a5-37d4-4863-9e24-91e25f9195ae",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "922e2501-4a6b-4f54-852c-28e24c3fc5b8",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}