粒子系统更改渲染显示,原因不明
Particle System change rendering display for unknown reason
我有预制件,其中附加了这些组件:变换、粒子系统和拼写(脚本)。这就是整个预制件。当玩家靠近对象时我调用它并将其附加到 'object':
void OnTriggerEnter(Collider col)
{
if(col.tag == "Player")
{
GameObject test;
GetComponent<CastSpell>().castSpell(100000.0f, out test);
test.transform.LookAt(col.transform);
}
}
所以它在完美的位置(object/monster 位置)创造了法术,所以看起来就像是那个怪物在做。 100000.0f
是它在销毁前停留在那里的秒数,它应该类似于 0.5f
或更短,但为了测试目的,我将它设置得很长。所以问题是当我观察那个粒子系统时它是好的,但是当我开始移动粒子系统时开始改变,我猜,旋转(但在检查器中没有任何改变)。所以这是它的外观图片:
下一张图片中的粒子系统被放大了很多,所以你可以看到发生了什么:
我住的时候是这样的:
当我倒退时:
右边:
转发:
我认为没有其他任何东西与粒子系统相关联,所以我想这与设置有关,但尽管我尝试了很多,但我找不到它是什么。
解决方案是将粒子 System/Renderer/Camera 比例设置为 0。我找不到它的确切文档。
我有预制件,其中附加了这些组件:变换、粒子系统和拼写(脚本)。这就是整个预制件。当玩家靠近对象时我调用它并将其附加到 'object':
void OnTriggerEnter(Collider col)
{
if(col.tag == "Player")
{
GameObject test;
GetComponent<CastSpell>().castSpell(100000.0f, out test);
test.transform.LookAt(col.transform);
}
}
所以它在完美的位置(object/monster 位置)创造了法术,所以看起来就像是那个怪物在做。 100000.0f
是它在销毁前停留在那里的秒数,它应该类似于 0.5f
或更短,但为了测试目的,我将它设置得很长。所以问题是当我观察那个粒子系统时它是好的,但是当我开始移动粒子系统时开始改变,我猜,旋转(但在检查器中没有任何改变)。所以这是它的外观图片:
下一张图片中的粒子系统被放大了很多,所以你可以看到发生了什么:
我住的时候是这样的:
当我倒退时:
右边:
转发:
我认为没有其他任何东西与粒子系统相关联,所以我想这与设置有关,但尽管我尝试了很多,但我找不到它是什么。
解决方案是将粒子 System/Renderer/Camera 比例设置为 0。我找不到它的确切文档。