【发布时间】:2021-11-12 07:38:07
【问题描述】:
这应该很简单!
我正在尝试在我的角色上实例化粒子效果,我需要它在角色本地空间的 Z 轴上为 +1。也就是说,它总是在角色前面+1。
这是我当前的代码:
public void PlayEffect()
{
Instantiate(slashEffect, wielder.transform.position + new Vector3 (0, 1, 1), wielder.transform.rotation) ;
}
目前这导致它在世界空间中始终生成 z+1,这意味着有时它在我的角色前面,有时它在我后面,这取决于我面对的方向。
这样做的正确方法是什么? :)
【问题讨论】:
标签: c# unity3d coordinates