XForge | 开源前端开发框架

我i人:eyes:

又发现一个问题,如果切换到新管线,截图功能就会什么都截不到,老管线是正常的。
还是那个demo,用384或者385切换新管线。

或者有其他好办法实现全屏截图吗?

要不你去提个issue,详细说明下,这样我们方便挂人去跟进?
https://github.com/cocos/cocos-engine/issues/new/choose

框架

更新日志

一种简单的资源划分与初始化处理,详情

1赞

框架

完整更新日志

扩展包

更新

  • cc-store 不再基于Mobx实现响应式,构建后代码体积由200K降低至2K
import {createStore, bindStore, stopBind, watchStore, stopWatch} from 'db://pkg/@gamex/cc-store';

// store.game
export default class Game implements IStore<Game> {
    // 将当前实例转成Store
    constructor() { 
       return createStore(this); // return不可忽略
    }
    // 状态
    name = 'cc';
    count = 0;
    // 更新状态
    setCount(count: number) {
        this.count = count;
    }
}

// PageHome.ts
onCountChange() {
    // 支持任意条件分支
    if(app.store.game.count > 10){
        this.label2.string = `count: ${app.store.game.name}`;
    } else {
        this.label2.string = `count: ${app.store.game.count}`;
    }
}
onLoad() {
    // 监听状态变化
    watchStore(this.onCountChange, this);
    // 状态与组件属性绑定
    bindStore(this.label, 'string', () => {
        return app.store.game.count.toString();
    });
    // 状态与节点属性绑定
    bindStore(this.label.node, 'active', () => {
        return app.store.game.count % 2 == 0;
    });
    app.store.game.setCount(10);
}
onDestroy() {
    stopBind(this.label, 'string');
    stopBind(this.label.node, 'active');
    stopWatch(this.onCountChange, this);
}

或者这样创建响应式对象也可以

const store = createStore({
 name:'cc',
 count:18
})

或者这样

const store = new class  {
    // 将当前实例转成Store
    constructor() { 
       return createStore(this); // return不可忽略
    }
    // 状态
    name = 'cc';
    count = 0;
    // 更新状态
    setCount(count: number) {
        this.count = count;
    }
}
2赞

大佬牛逼!

牛逼了!大佬

框架好像没有看到 数据配置表相关内容?

这个没有,论坛和商店有不少这方面的工具

插眼mark…

框架

更新

  • SoundManager的API中添加bundle参数,允许播放其它Bundle中的音频

修复

  • UIMgrLoading会错误的旋转根节点,导致触摸屏蔽可能异常

请问这个是基于单场景吗还是可以切换场景

可以基于单场景,也可以基于多场景。Page类型的View可以选择是2D模式还是3D模式,2D模式就是使用Prefab当场景管理,3D模式就是Scene多场景管理。

新项目想用我们这个框架 有什么正常的2D正常项目嘛?没看正常商业项目 总感觉自己写 心里有点悬。我看了 一个UI 项目 一个飞机大战的项目 还有一个 碰撞检测的 有没有那种是正常的商业2d项目的源码呢。 :joy_cat: 商城里有类似的项目嘛 花点钱也是无妨的

我没有搜集过有哪些上线项目,框架是否合适得靠你自己判断了

你应该去试试麒麟子的棋牌哈哈哈,那个商业多,专注cc.vv.xx

升级框架会修改上个版本的api吗

99% 的情况下不会,即便真的改,老 api 也是标记废弃不会移除

修复

1赞