“设置过滤器”功能唯独无法使用

一直以来制作得非常愉快。

目前我正在制作敌人的设定并添加各种执行数据,但遇到了“设置过滤器”功能无法正常工作的情况,令人困扰。

值得注意的是,问题仅出现在新创建的敌人角色上,此前的角色均能正常运行。此外,移动、播放声音等除过滤器设置外的脚本功能也都正常。涉及的过滤器设置是“用指定颜色填充”。

明明在外观上使用了完全相同的脚本,但敌人 A 会出现颜色变化,而敌人 B 却没有。如果可能的话,能否告知可能的原因在哪里?非常感谢。

1 个赞

正如我们在常见问题解答中所提到的:

问题很可能出在发生问题的对象(Sprite2D、AnimatedSprite2D 或 Polygon2D)的属性上,即“使用父级材质”选项未启用。

感谢您的及时回复。我们这边也会进行确认。

由于我们是在缺乏编程知识的情况下摸索着制作的,过程中可能会给您添不少麻烦,还请您多多关照。

不好意思。我尝试开启了疑似相关的“使用父材质”选项,但……

现在出现了一种奇怪的现象(?):滤镜对某些敌人有效,对另一些却无效。基本上,我对敌人设置没有进行过过度调整,所以如果是“全部生效”或“全部不生效”,我还能勉强理解其中的逻辑,但这种“有时生效、有时不生效”的情况,让我在专业术语的丛林中完全找不到原因所在,实在令人头疼。

如果您有其他可能的排查点,还望告知。先在此致谢。

在对比了正常应用过滤器的节点与未应用过滤器的节点后,发现最顶层父节点的“使用父材质”选项处于开启状态,将其关闭后,问题便得到了解决。

我似乎是在不知情的情况下自己勾选了该选项。没想到自己明明没有印象去操作过,却经常出现被勾选或取消勾选的情况。今后我会更加留意这方面的检查。给大家添麻烦了,非常抱歉。

1 个赞