【提交bug】父级节点在旋转到非xy轴方向的角度时不能正确遮盖
godot吧
全部回复
仅看楼主
level 11
冰蓝圣雪 楼主
父级节点在旋转到非xy轴方向的角度时不能正确遮盖子节点,这是引擎bug吗?
详情见楼下(正在编辑)
2022年05月21日 11点05分 1
level 11
冰蓝圣雪 楼主
节点关系及位置如图,起因于我需要画个指针,不想到外部开画图工具,就在godot(v3.4.4 中文增强版) 里建了个长矩形作为柄部(起始角度为0,如上面的图二),建了个方形并旋转45度( C箭头.rect_rotation = 45 ),准备用节点B来遮盖C的一半作为指针的箭头部分
2022年05月21日 11点05分 2
level 11
冰蓝圣雪 楼主
为了让B能遮住C但又不会遮住A,我设置了如图中:勾选【裁切内容】及可见性,透明度设置为0,这样最终效果见下图:
节点A柄部角度为0、或90,180这样横纵轴向可以正确遮盖,其它角度比如45,则无法正确遮盖。
2022年05月21日 12点05分 3
level 11
冰蓝圣雪 楼主
发完。如确实是引擎bug,且新版里页未修复,盼有能上github的热心人帮忙提交一下bug!
如果是我未正确设置,盼指点!
2022年05月21日 12点05分 4
吧务
level 14
[惊讶]应该算是bug,我录了张动态图,可以看到遮挡过程变换的效果。如图所示,下图是动态图,手机贴吧需要点击查看:
在第1张动态图中可以看到,在A旋转时,B虽然跟随旋转了,但是B的遮罩没有跟随旋转,导致了3楼提到的问题,
[钱]如果在git上提bug的话,估计也得等下个版本才能解决,不过这个效果是有替代的实现方法:既然ColorRect有bug,那可以用Polygon2D来替代。如图所示,下图是动态图,手机贴吧需要点击查看:
在第2张动态图中可以看到,使用Polygon2D来实现1楼提到的效果,也不需要用到外部的画图工具
2022年05月21日 14点05分 5
这可太好啦!奈斯!
2022年05月21日 14点05分
level 11
冰蓝圣雪 楼主
@人类的大敌 你的三角形是怎么填充的啊?
以前没搞过polygon,好不容易拉出来个三角形,只有边,里面找不到合适填充
2022年05月21日 15点05分 6
吧务
level 14
[乖]关于6楼的问题,我又录了一张动态图,展示了使用Polygon2D节点绘画三角形的过程,如图所示,下图是动态图:
在动态图中可以看到,绘制三角形的重点在于“网格吸附”功能,只需注意动态图中的鼠标是如何打开“网格吸附”功能的
2022年05月21日 16点05分 7
笑晕,感觉我们用户就是测试BUG工 [喷] 可见公司人手之少。
2022年05月21日 23点05分
谢谢大敌,这回会了!
2022年05月22日 00点05分
@SLKaaa 开源软件就是这样的啊
2022年05月22日 04点05分
1