【发布时间】:2019-03-21 15:38:39
【问题描述】:
在 Unity 中建造一些炮塔时,我注意到我所有的子弹都朝一个方向飞,而不是我瞄准的那个方向!
我在网上寻求帮助,但 Quaternion.Euler 似乎并没有为我解决问题。 难道我做错了什么? (可能,但我可以帮助弄清楚是什么)
void Update()
{
if(canShoot == true)
{
StartCoroutine(FireGun());
}
}
IEnumerator FireGun()
{
canShoot = false;
var newBullet = Instantiate(bullet, gun.transform.position, Quaternion.Euler(0, gun.rotation.y, 0));
yield return new WaitForSeconds(delay);
canShoot = true;
}
非常感谢!
【问题讨论】:
-
你想让你的子弹射向哪个方向(根据你枪的
transform)?
标签: c# unity3d instantiation euler-angles