发射粒子时,我想计算粒子的旋转。现在,我正在将整个粒子系统更新为朝某个方向旋转,这意味着如果粒子系统旋转,则已经发射的粒子将切换方向,直到它们死亡。
这是我的旋转功能(在附加到粒子系统的脚本中),用于更新粒子系统。
void lookAtTarget()
{
Vector3 lookPos = fingerAim.transform.position - transform.position;
Quaternion lookRotation = Quaternion.LookRotation(lookPos);
transform.rotation = Quaternion.Slerp(transform.rotation, lookRotation, Time.deltaTime * 10.5f);
}
更新功能:
void Update {
transform.position = player.transform.position;
lookAtTarget();
}
基本上,我想在第一次发射粒子时应用一次lookAtTarget
。无论如何,在Unity中如何做到这一点
答案 0 :(得分:1)
echo pid,comm,pmem,vsz > out.csv
ps -eo pid,comm,pmem,vsz | perl -lnaE 'say join ",", @F' >> out.csv