我如何使播放器移向Unity3D光标

问题描述 投票:-2回答:1

我正在开发这个3D游戏

在这个游戏中,我是​​一卷厕纸

如果按空格键,将被光标指向

我开始使用raycast进行此操作,但是还是没有解决,>

所以,如何使厕纸向光标跳? (如何获得光标所在的方向)

我正在开发这个3D游戏,在这个游戏中,我是​​一卷厕纸。如果我按空格键,我会朝着光标移动,我开始使用光线投射来做到这一点,但那根本没有解决, ...

c# unity3d
1个回答
0
投票

因此,根据我的理解,您希望游戏对象在3D空间中移动到光标在2D空间中的方向。您可以尝试获取游戏对象的世界位置并使用Camera.WolrdToScreenPoint()。这将为您提供Vector3,其中x和y是屏幕坐标,z是相机世界的z坐标。然后,您可以使用Input.mousePosition获取光标位置。现在,您可以使用两个点来计算方向。 (您决定是要使用相机的z位置还是将其设置为零。)

© www.soinside.com 2019 - 2024. All rights reserved.