开源!! Creator3.8+ 游戏框架(涉及UI(FGUI)、实体组件、Http、行为树、四叉树、全局定时器、全局事件、资源管理、红点解决方案等内容)

先赞,再收藏 :grinning:

太强大了,下个项目我要用~问下这个宫爆用的是什么字体?还挺好看

字体是美术那边给找的,叫啥我也不知道。。。

鸿蒙的一点参考

cocos creator2.4.14-v20241209
更新说明
关于js引擎的选择请参考
1.方舟:arkts和JavaScript都运行在方舟引擎上,暂不支持热更新,arkts和JavaScript的交互可直接在globalThis上绑定对象后访问
2,V8引擎:原Android上JavaScript代码运行环境,但不支持jit,如果是cpu重载游戏请使用JSVM,支持热更新
3,JSVM:鸿蒙内置js引擎,默认支持jit能力,支持热更新
此版本arkts和JavaScript的交互请参考
https://gitee.com/lestelhw/engine-native_1/blob/2.4.14/templates/openharmony/native/engine/doc/如何在%20HarmonyOS%20平台上使用%20ArkTs%20直接调用%20JavaScript%20方法.md
https://gitee.com/lestelhw/engine-native_1/blob/2.4.14/templates/openharmony/native/engine/doc/如何在%20HarmonyOS%20平台上使用%20JavaScript%20直接调用%20ArkTs%20方法.md

对于老办法nativeSdkUtil.gameMsgHandle调用注册监听的方式,暂时兼容:
https://gitee.com/lestelhw/engine-native_1/blob/2.4.14/templates/openharmony/native/engine/sdkdemoV8/接入HMScore.md

1赞

mark马克马克马克

库有源码嘛,来个链接

kunpocc github地址

在这

鸿蒙上架是不是要求必须版号?

有内购必须有版号,没内购的话不清楚

这框架厉害了,各种功能都有,赞一个

目的不同, cc可以支持一个组件挂重复的脚本, 用MAP就没办法了。

嗯,确实目的不同
这个ec主要是用在局内战斗,我倒是没碰到过需要挂重复脚本的需求

太强了,牛逼。

就喜欢开源的东西,楼主多发!好看、爱看、喜欢看~

就喜欢开源的东西,楼主多发!好看、爱看、喜欢看~

大家去跟帖支持下吧~

倒是很少用到频繁切换预制体的情况,不过确实也有这需求

新增条件显示节点,配合fgui(用来处理游戏中的提示红点信息)
主要是解耦用

定义条件

// 定义条件类型枚举
enum ConditionType {
  condition1,
  condition2,
  condition3,
}

// 定义条件
@conditionClass(ConditionType.condition1)
export class Condition1 extends kunpo.ConditionBase {
    protected onInit(): void {
      // 监听条件发生变化, 则调用一次 this.tryUpdate();
        kunpo.GlobalEvent.add("condition1", () => {
            this.tryUpdate();
        }, this);
    }

    protected evaluate(): boolean {
      	//TODO:: 根据条件数据,返回true or false
        return true;
    }
}

节点关联条件

/** 任意一个满足 显示节点 */
new kunpo.ConditionAnyNode(fgui.GObject, ConditionType.condition1, ConditionType.condition2);

/** 所有条件都满足 显示节点 */
new kunpo.ConditionAllNode(fgui.GObject, ConditionType.Condition1, ConditionType.Condition2, ConditionType.Condition3);

赞!已经给 github star 了

顺便咨询下这个宫爆小游戏是个人开发的还是帮公司开发的呢?应该是帮公司开发的对么?(毕竟个人开发者没法给游戏开通充值服务)

感谢给star
游戏是公司开发的,现在的环境下,毕竟个人开发游戏不太合适了