粒子系统更改渲染显示未知原因

时间:2017-06-14 11:29:22

标签: c# unity3d unity5 particle-system

我有预制件,其中附有这些组件:变换,粒子系统和拼写(脚本)。这就是整个预制件。当玩家靠近物体并且附着在“物体”上时,我打电话给它:

void OnTriggerEnter(Collider col)
{
    if(col.tag == "Player")
    {               
        GameObject test;
        GetComponent<CastSpell>().castSpell(100000.0f, out test);
        test.transform.LookAt(col.transform);
    }
}

所以它在完美位置(物体/怪物位置)创造咒语,所以它看起来像是怪物正在做它。 100000.0f是它在被破坏之前停留在那里的秒数,它应该是0.5f或更少的但是为了测试目的我将它设置得很长。所以问题是当我正在观察粒子系统时它是可以的,但当我开始移动粒子系统开始改变时,我猜,旋转(但在检查员中没有任何变化)。所以这是它的外观图像:

下一张图像中的粒子系统被缩放并且更大,因此您可以看到正在发生的事情:

当我留下时它看起来像这样: Idle

当我倒退时: Back

在右边: Right

正向: Forward

我认为没有任何与粒子系统相关的东西,所以我想它是关于设置它的东西但是我尽量找不到它是什么。

1 个答案:

答案 0 :(得分:0)

解决方案是将粒子系统/渲染器/相机比例设置为0.我无法找到它的确切文档。