0

在设备上运行我的游戏时,我在调试日志中看到以下警告:

ParticleSystem 使用了gravityModifier,但物理模块被剥离,因此使用重力的默认值9.81m/sec/sec。在播放器设置中禁用剥离以解决此问题。

(文件名:./Modules/ParticleSystem/Modules/InitialModule.cpp 行:58)

我已经有一个解决方案来防止其他 Unity 类被剥离(不同类型的对撞机)。但是,我不知道这是指什么“物理模块”,所以我不知道如何解决这个问题。

  • 我不想禁用剥离 - 这是一件好事。我只是想防止这个特定的模块被剥离,我通常通过在启动场景中专门与它进行交互来做到这一点(就像我为解决其他问题所做的那样)。
  • 我在粒子系统上看不到任何物理模块。
  • 我尝试在启动场景中包含一个启用所有模块的粒子系统,但“物理模块”仍然被剥离。
  • 我在网上搜索了这个错误,没有发现任何有用的东西。

我怎样才能防止它被剥离,所以我的重力修改可以正常工作?

4

1 回答 1

0

原来,虽然这是一款2D游戏,而且到处都在使用2D物理,但这似乎是指正在被剥离的3D物理模块。

我尝试在我的加载场景中添加一个 RB/3D 对撞机,以防止理论上的 3D 物理模块被剥离,现在我们很好!

有趣的是,我需要包含整个 3D 物理模块才能在 2D 游戏中解决这个问题……如果这不是必需的,那就太好了!

于 2019-12-27T11:33:52.063 回答