cocos-engine icon indicating copy to clipboard operation
cocos-engine copied to clipboard

[自定义Assembler ] 希望cc.d.ts能导出 IBatcher 和 StaticVBChunk, 并在 UIRenderer 类里 提供 getAssembler 方法, 便于覆盖.

Open finscn opened this issue 7 months ago • 0 comments

Use Case

需求: 在项目里 为某个 sprite 指定 一个 自定义 Assembler . 目前 想在 项目里 自己写一个 Assembler 会遇到 某些类 cocos 没有导出 的问题. 比如 IBatcher 和 StaticVBChunk (可能不止这两个)

即使用一些方法 自己实现了 Assembler , 要给 某个 sprite 指定 Assembler 也很烦.

希望 sprite 或者 uirenderer 里提供 getAssembler() 方法.

Sprite 的 getAssembler() 方法 默认可以是这样:

getAssembler() {
    return  Sprite.Assembler.getAssembler()
}

这样 开发者就可以通过在项目里 覆盖/重写 getAssembler() 方法 更方便的实现对 sprite 的 Assembler 自定义.

Problem Description

.

Proposed Solution

No response

How it works

No response

Alternatives Considered

.

Additional Information

No response

finscn avatar Apr 17 '25 07:04 finscn