woshisheji

Results 18 comments of woshisheji

经过测试看到你的案例的确位置没有同步,但是经过我自己尝试的没有什么问题。 代码如下:  let H5object=this;  let 遮罩= {};  let 父容器= {};  let 父背景= {};  let 子容器= {};  let 子背景= {};   父容器 = H5object.add.container(200,  200);   父背景 = H5object.rexUI.add.roundRectangle(0,  0,  200, ...

你所有的组件都可以用 addToContainer 命令吗,但似乎没有找到命令,是更新过吗 ------------------ 原始邮件 ------------------ 发件人: ***@***.***>; 发送时间: 2022年6月5日(星期天) 下午4:12 收件人: ***@***.***>; 抄送: ***@***.***>; ***@***.***>; 主题: Re: [rexrainbow/phaser3-rex-notes] 这些组件都非常好用,但感觉管理上却不是太方便 (Issue #290) 从你的代码测试后,是的,它可以应用在正确的地方面具。 然而,它强迫掩码的位置到世界位置,而不是基于父容器的相关位置。有时候会很讨厌。 不管怎样,除了掩码问题,您可以通过以下方式将整个 ui 面板及其子面板放入内置容器uiPanel.addToContainer(p3Container),或者将 ui 面板设为层路sizer.addToLayer(p3Container). 层也没有蒙版问题 BTW 。 —...

谢谢。不过我都用容器全部做了一次组件。。。 ------------------ 原始邮件 ------------------ 发件人: ***@***.***>; 发送时间: 2022年10月12日(星期三) 晚上11:01 收件人: ***@***.***>; 抄送: ***@***.***>; ***@***.***>; 主题: Re: [rexrainbow/phaser3-rex-notes] 这些组件都非常好用,但感觉管理上却不是太方便 (Issue #290) 在最新版本的缩小文件或 npm 包中,您可以直接将容器精简版及其子项添加到 p3 容器中。 请参阅此演示,第 71 行。container.add(containerLite) — 直接回复此电子邮件,在 GitHub 上查看或取消订阅。...

尝试了一下的确可以将 containerLite  加入到 container 但是发现一个bug,例如有掩码的时候,则掩码并不能同步坐标过去,导致出现很严重的错位

关于这个问题,我是知道的。我也想补救,但是在 ui-gridsizer与 ui-gridtable 组件中,我无法获取到掩码对象,无法将它们坐标更新。导致错位了。

containerLite 无法设置深度,必须要将里面所有的对象一个个去设置,让人感觉很难受,希望后续组件都可以使用 container 来实现,这样就相当好用,其次还有一个小建议,ui-gridsizer与 ui-gridtable中,滚动条拖动一下希望是刚好一个项目的像素滚动,而不是一点点滚过去,当然这个选择可选项最好了。

经过实际使用,在当前项目的所有组件中,如果将默认的容器放到组件中,那么将会错位~ 虽然的确是可以管理,但错位问题始终无法解决,比如在 高级表格中,我创建了项目,添加进去永远是缺少了当前子项的宽度与高度的一半所在坐标位置,换rex系列的容器则没有这个问题,两个容器之间的不兼容。导致的问题太多了。如果这些组件可以换成官方的容器那该多好啊0 0

> > ![123](https://private-user-images.githubusercontent.com/44597918/325372877-2b795dd4-a90e-45b7-bb9a-2bc3a12b4f17.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NzczNTIsIm5iZiI6MTcxOTY3NzA1MiwicGF0aCI6Ii80NDU5NzkxOC8zMjUzNzI4NzctMmI3OTVkZDQtYTkwZS00NWI3LWJiOWEtMmJjM2ExMmI0ZjE3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI5VDE2MDQxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNjMWM4NDVjODk5ZjEzMWMyNjk3Zjc1Y2Y4NDhjZjgxYzM4MWNjMjhhZWE2NDEyMzc0OGRhOWFiMmZmODM2N2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.5m84hAVIwbKUpX45sByiiaZ_tF2aJhzmeQKypm2Rcv8) ![132](https://private-user-images.githubusercontent.com/44597918/325372927-6a8edceb-e336-4e32-8dda-588592921b2a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2NzczNTIsIm5iZiI6MTcxOTY3NzA1MiwicGF0aCI6Ii80NDU5NzkxOC8zMjUzNzI5MjctNmE4ZWRjZWItZTMzNi00ZTMyLThkZGEtNTg4NTkyOTIxYjJhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI5VDE2MDQxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY1YjQ5NzNiZWFiZTdkZjE5OGY4ZDVkMGE2NTgwNTNjYjFkNmRlNWI4OTM0ZmIwM2VlNzYwMTMwYzUwOGJkZmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9vJvHWsuJCcdZQ3BNJxv548xZoD4I8ozz_ZCrVXSETo) > > list.mask = new Phaser.Display.Masks.BitmapMask(H5object, rect); > > 你这里的第一张图是在游戏内绘制文字吗? 看起来很清晰啊?怎么绘制的? 就是普通的文字渲染