【发布时间】:2017-06-14 20:41:01
【问题描述】:
我有一个预制件,其中附加了以下组件:变换、粒子系统和法术(脚本)。这就是整个预制件。我在玩家靠近对象时调用它,并将它附加到“对象”:
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 或更少,但出于测试目的,我将其设置为长。所以问题是当我看那个粒子系统时它是好的,但是当我开始移动粒子系统时,我猜是旋转(但在检查器中没有任何变化)。所以这是它的外观图像:
下一张图片中的粒子系统被放大了很多,所以你可以看到正在发生的事情:
我认为没有其他任何东西与粒子系统相关,所以我想这是关于设置它的东西,但我尝试了很多,但我找不到它是什么。
【问题讨论】:
标签: c# unity3d unity5 particle-system