首页 > 解决方案 > 如何将粒子系统附加到精灵上的点

问题描述

我有一个围绕一个点旋转的游戏对象,并将粒子系统(附加到子节点)附加到它,当我改变旋转方向(游戏对象移动相反方向)时,我的粒子系统不会与我的游戏对象翻转和继续往上走(它应该在底部)。

所以我花了很多时间在它上面,也许你知道一些解决这个问题的方法。希望屏幕会让它更清晰。

第一个方向:

1

第二个方向:

2

标签: c#unity3dparticle-system

解决方案


您可以通过 2 种方式解决此问题:

  1. 通过将 y 旋转更改为 -180 然后更改为 0 来翻转角色,而不是使用其他方法或动画来进行。通过这种方式,子对象也会移动并且它会起作用。

  2. 将 partcyle 系统的渲染模式更改为世界空间,看看它是否在移动。或者,如果您正在使用动画更改翻转,您可以录制动画,以便手动更改粒子系统的位置。这样,您将要翻转粒子将要为动画翻转


推荐阅读