求助,cocos2D游戏如何固定分辨率?

cocos creator版本3.8.6

想要实现的效果:


但是这样不行,因为那个实际的内容会根据设备的大小进行拉升。游戏窗口里面有tiled地图。
我已尝试过AI,AI就是瞎扯。
以下是项目结构。

我该怎么做呢?是在Canvas上面加一个根据设备分辨率进行缩放?缩放到跟240x320同样?然后再MASK裁剪?但是这样的话,两个虚拟按键我怎么做呢?

这个需求真的合理吗? 我在高 720 的设备上 游戏窗口就占 实际高度的0.44 在1440的设备上就占0.22?

自己反复看官方文档+搜索后,已解决。
可以设置相机的Rect,或者是使用RenderTexture。前者是设置相机渲染内容在视口中的位置和大小。后者是直接把相机内容渲染到图片上(你可以理解为就是另一个Canvas,或者说一层薄膜)。
然后把这个渲染内容放到精灵图上面,设置精灵图不拉升。
Canvas会随着这个实际的屏幕去缩放的,所以我一开始就不应该把这个直接画到Canvas上面。思路就是错的。然后AI也是一直瞎几把说。

最后,就是官方可以多出一些示例例子么?确实,很多人有编程基础但是不是游戏行业的。起始这些做的越完善越吸引人的。。。。

这个就是渲染效果


不管什么设备都是固定大小

希望可以帮到有需要这样做的人,节约时间。