粒子会生成但特效不显示

您好,

为了增强演出效果,我们尝试添加特效和粒子效果,

但即使编写了如上所示的类似脚本,目前仅粒子效果显示,而特效未能显示。

如果您能告知可能的原因,我们将不胜感激。相关的 tscn 文件均已存在。

敬请指教,谢谢!

主人公被弾.tscn 的根节点是 effectobject 吗?

经过查询,情况大致如此,因此应该没错是 Effectobject。

关于文件夹的位置,效果和粒子都位于同一位置。

我在本地尝试过了,看起来运行正常。
有两点想请您确认:

  1. 针对模板对象的Slash,运行是否正常?


    如果运行正常,可能是AnimationPlayer的自动播放未启用,或者特效对象从原点偏移过大导致超出了屏幕范围。

  2. 您配置的GameScene结构是怎样的?
    如果Layer上应用了ScreenOffset,可能会导致生成位置出现偏差。(如果粒子显示正常,应该不是这个问题……)

感谢您的回复。在模板对象的Slash中,它正常工作了。

不过,作为新手提问,很抱歉打扰您。关于“AnimationPlayer的自动播放未启用”这一点,能否告知我如何启用它(我查阅后仍不清楚……)?

另外,即使在同一个模板内,当我尝试使用“Heavy Hit”(即我这次想要使用的模板)时,特效并未出现。是否在同一模板内设置方法有所不同?问题可能有些多,但恳请您的帮助。

已确认!
Heavy_Hit模板似乎存在设置问题,导致动画无法自动播放。

特效对象是通过动画来重现特效的,如果未启用自动播放,动画将不会播放,因此不会发生任何变化。稍后我会更新模板……!

解决方法是,
启用动画名称旁边的“自动播放”图标,应该就能正常运作了。