mirror of
https://gitee.com/dgflash/oops-framework.git
synced 2026-06-18 19:52:10 +08:00
将core框架核心代码中非强依赖的可选组件,移动到libs文件夹中,便于自定义删除不用的模块代码
This commit is contained in:
12
README.md
12
README.md
@@ -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
|
||||
|
||||
@@ -227,7 +227,7 @@
|
||||
"_priority": 1073741824,
|
||||
"_fov": 45,
|
||||
"_fovAxis": 0,
|
||||
"_orthoHeight": 450.7042253521127,
|
||||
"_orthoHeight": 453.61884368308347,
|
||||
"_near": 1,
|
||||
"_far": 2000,
|
||||
"_color": {
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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";
|
||||
|
||||
@@ -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": {
|
||||
@@ -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": {
|
||||
@@ -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;
|
||||
|
||||
/** 动画播放完隐藏特效 */
|
||||
@@ -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": {
|
||||
@@ -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;
|
||||
|
||||
@@ -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": {}
|
||||
@@ -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';
|
||||
@@ -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": {}
|
||||
@@ -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": {}
|
||||
@@ -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!;
|
||||
@@ -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": {}
|
||||
@@ -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": {
|
||||
@@ -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": {}
|
||||
@@ -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;
|
||||
|
||||
@@ -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": {}
|
||||
@@ -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;
|
||||
|
||||
@@ -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": {}
|
||||
@@ -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": {
|
||||
@@ -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": {}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user