cocos creator3.x+fgui 使用滚动列表 遮罩适配问题

cocos creator版本3.4.0,fairygui版本2021.3.1
ui的溢出处理开启了垂直滚动,发现遮罩适配存在问题,致使UI界面显示不完整。
用了一个list更是所有item都被切除无法显示
Snipaste_2022-02-09_10-46-39.png


Snipaste_2022-02-09_10-47-22.png
已邀请:

鸿杰

赞同来自: xiaozhi felin

migrate-canvas.ts   官方demo里有个这玩意...复制到项目下assets里,就好了

谷主

赞同来自:

用官方demo重现

xiaozhi

赞同来自:

demo 12M上传一直上不了,请问还有别的方式可以发送的嘛。

Snipaste_2022-02-11_14-46-53.png


表现如图所示,去除遮罩后显示正常。

Snipaste_2022-02-11_14-37-28.png


Snipaste_2022-02-11_14-37-46.png


 

xiaozhi

赞同来自:

因demo上传不上来。
将使用的ui项目传上来。
加载此项目中的Theme_1包的Turntable。
在creator3.4.0中出现上述情况。

相关参数:

"fairygui-cc": "^1.1.0"
creator版本 3.4.0
// 入口代码 如下
import { _decorator, Component, Node } from 'cc';
import * as fgui from "fairygui-cc";
const { ccclass, property } = _decorator;

@ccclass('DemoEntry')
export class DemoEntry extends Component {
private _view: fgui.GComponent = null!;
onLoad() {
fgui.GRoot.create();

fgui.UIPackage.loadPackage("res/fgui/Theme_1", this.onUILoaded.bind(this));
}

onUILoaded() {
this._view = fgui.UIPackage.createObject("Theme_1", "Turntable").asCom;
this._view.makeFullScreen();
fgui.GRoot.inst.addChild(this._view);
}

start() {
// [3]
}
}

谷主

赞同来自:

用3.4.1cocos把你的UI工程放到官方demo中运行没有发现遮罩有什么问题。

鸿杰

赞同来自:

我也遇到同样的问题,将list的overflow设为visible,游戏里才能显示.cocos是3.4.1的  对比了官方demo,暂时没有发现有啥区别...但是官方demo,的确又是没有问题的.

xiaozhi

赞同来自:

附件即是适配脚本

felin - 92的 难人

赞同来自:

migrate-canvas.ts放到哪个路径下?

要回复问题请先登录注册