我们制作了一个火焰粒子系统,我们想在运行动画中将它附加到我们的剑上,而动画是playing.The,火焰应该附着在剑上,而在运行动画中,剑是按预期移动的,但是当我们运行的动画播放粒子系统没有连接到剑时,我们无法找到一种方法使它附着在剑上,它只是运行粒子效果,但它不附着在sword.Is上--有什么方法可以附加它,或者我们需要做另一个游戏对象--有什么建议吗?
发布于 2021-07-19 15:00:45
通过属性设置ParticleSystem有三种模式
仿真空间 控制粒子是否是动画的。
你的粒子似乎被设置为World空间,所以不管你的物体在哪里移动,粒子的移动都与世界有关,不受你的剑的影响。
因此,只需通过检查器将其设置为您想要的模式,或者通过代码将ParticleSystem.MainModule.simulationSpace设置为ParticleSystemSimulationSpace.Local
在局部空间模拟粒子。
把ParticleSystem附在剑上或者它的一个孩子身上
或ParticleSystemSimulationSpace.Custom
模拟与
ParticleSystem.MainModule.customSimulationSpace定义的自定义转换组件相关的粒子。
因此,在Custom的情况下,另外将ParticleSystem.MainModule.customSimulationSpace设置为您的剑。它不需要连接到它或嵌套在它下面的任何地方。
发布于 2021-07-19 15:05:15
试着让粒子系统成为剑类游戏对象的孩子。
https://stackoverflow.com/questions/68442066
复制相似问题