【发布时间】:2017-12-26 10:19:22
【问题描述】:
我正在使用 C# 在 Unity 引擎中创建 2D 游戏。我有一个在 y 轴上一致向上移动的玩家对象,我想让玩家通过在屏幕上拖动光标来控制它(想想在移动设备中滑动)。
我已经尝试了一些方法,但我必须一直拖动到屏幕边缘才能让我的播放器到达摄像机视图的边缘。如何改进控件以使玩家跟随鼠标在 x 轴上的位置? 谢谢。
if (moving == true)
{
Vector3 mouse Camera.main.ScreenToViewportPoint(Input.mousePosition);
transform.position = new Vector3(mouse.x, transform.position.y, 0);
}
【问题讨论】: