c# - 如何将粒子系统附加到精灵上的点
问题描述
我有一个围绕一个点旋转的游戏对象,并将粒子系统(附加到子节点)附加到它,当我改变旋转方向(游戏对象移动相反方向)时,我的粒子系统不会与我的游戏对象翻转和继续往上走(它应该在底部)。
所以我花了很多时间在它上面,也许你知道一些解决这个问题的方法。希望屏幕会让它更清晰。
第一个方向:
第二个方向:
解决方案
您可以通过 2 种方式解决此问题:
通过将 y 旋转更改为 -180 然后更改为 0 来翻转角色,而不是使用其他方法或动画来进行。通过这种方式,子对象也会移动并且它会起作用。
将 partcyle 系统的渲染模式更改为世界空间,看看它是否在移动。或者,如果您正在使用动画更改翻转,您可以录制动画,以便手动更改粒子系统的位置。这样,您将要翻转粒子将要为动画翻转
推荐阅读
- python - 如何使用 Python 中的 reshape 方法放置图像的所有像素?
- java - Java 11 Hibernate Validator 模块未找到错误
- css - 为什么@media only screen css 不能与 !IMPORTANT; 一起使用?
- java - 你能帮我用循环计算器吗?
- python - matplotlib 图例超出窗口区域
- c++ - 如何正确停止运行非循环 QThread?
- haskell - 用 cabal 安装包不起作用(随机)
- python - 这个简单的代码给了我硬语法错误,除数代码
- python - 不支持的输入图像深度:“VDepth::contains(depth)”,其中“深度”为 4 (CV_32S)
- php - Owebia Shipping Show Always 0 Magento 1.9.4