尝试以某个角度拍摄射线广播时遇到很多麻烦。我知道它很简单,但是我在网上找到的所有示例对我都不起作用。这是我的代码示例
RaycastHit2D Hit = Physics2D.Raycast(firepoint.position, firepoint.right);
着火点是附着在玩家身上的物体,是枪支射击的地方。通过调试,我可以看到raycast确实以90度绘制,但是我卡住了,因为我需要它以45度绘制。我该如何改变呢?提前致谢!
编辑:
Quaternion leftRayRotation;
leftRayRotation = Quaternion.AngleAxis(45, Vector3.up);
Debug.DrawRay(firepoint.position, leftRayRotation * firepoint.forward, Color.green);