【发布时间】:2020-05-11 00:29:54
【问题描述】:
我从 TurboSquid 下载了一个子弹模型。
但子弹指向左侧(负 X 轴)。
所以整个东西需要在 Y 轴上旋转 90 度以面向“向前”(Z 轴)。
我正在制作一个第一人称射击游戏,所以我需要子弹正对着镜头正对的位置。
所以如果我简单地设置
bullet.gameObject.transform.rotation = Camera.main.transform.rotation;
子弹将正对着“左”!
我尝试在轮换分配后进行额外的轮换,如下所示:
bullet.gameObject.transform.Rotate(Camera.main.transform.up,90);
如果视图与地平线平行,则效果很好。
但如果你向上或向下射击,它会开始面临一些奇怪的方式!
我还尝试创建一个空的父 GameObject 并将子弹作为其子对象扔进去,并设置父对象的旋转。
现在它“总是”面向“前方”(Z 轴)!无论我把相机转到哪里!
谁能教我如何解决这个问题!?
非常感谢!
【问题讨论】:
标签: unity3d