我正在开始一个学习项目。这个想法是你有一个静止的弓箭手角色,它附有一个弓箭,向不同难度的目标射箭。 事实证明,一开始我就被卡住了。当玩家点击并将鼠标放在屏幕上的任何位置时,如何使弓旋转?所以我点击+按住并向左/向右移动,弓向左/右旋转以瞄准镜头。我还希望最终能够将它移植到手机上(所以你可以点击+等等)。
答案 0 :(得分:1)
Stack Overflow不是代码编写服务,但我会解释你必须做的事情:
鼠标停止的每一帧:
Ray
...提示(使用
camera.ScreenPointToRay
)。Ray
ray.GetPoint(distance);
上找到一个远点
Bow.Transform.LookAt(newPoint, Vector3.Up);
。oldMousePos
以存储Vector2
位置。(newMousePos - oldMousePos).normalized;
。(newMousePos -
oldMousePos).sqrMagnitude;
。