Creator 版本: 2.4.10
目录结构:

节点 role 分组为 role
roleCamera 属性如下:

testNode 展示 roleCamera 所拍摄到 role 的图像,代码如下:
@property(cc.Node) role: cc.Node = null;
@property(cc.Camera) roleCamera: cc.Camera = null;
protected update(dt: number): void {
this.render();
}
render() {
const renderTexture = new cc.RenderTexture();
renderTexture.initWithSize(this.role.width, this.role.height);
const spriteFrame = new cc.SpriteFrame();
spriteFrame.setTexture(renderTexture);
spriteFrame.setFlipY(true);
this.roleCamera.targetTexture = renderTexture;
cc.find('Canvas/testNode').getComponent(cc.Sprite).spriteFrame = spriteFrame;
}
不知道是不是正常的,在不调整 相机ZoomRatio 时,testNode显示的比预想中要大一圈,如下图:

预期应该拍摄的和 role 是一样的。
请问,这是什么问题?怎么修改呢?











