这是我的hierarchy
我的播放器" SimpleEntity"正确看待鼠标位置。我想为手枪做同样的事情。但是我没有使用他的变换(手枪),而是希望他根据" ShotPoint"变换。
蓝色圆圈是鼠标位置。
我设法做到这一点,但如果鼠标位置靠近手枪,它会转到所有方向,如this
这是关于" Pistol"的代码。游戏对象。枢轴点位于手的中间。我希望武器的正典看起来像鼠标位置,这就是我使用shotPoint的原因。
Vector3 mousePos = cam.ScreenToWorldPoint(Input.mousePosition);
Vector3 direction = (mousePos - shotPoint.position).normalized;
float angle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg;
Vector3 eular = transform.eulerAngles;
eular.z = angle;
transform.eulerAngles = eular
shotPoint为here
有人可以给我正确的方法。
谢谢
"抱歉我的英文"