答案 0 :(得分:1)
这取决于您要定位的平台。您将要获得以像素为单位的屏幕宽度。
float screenWidth = Screen.width
对于Mobile,您可以在update方法中进行以下操作。
Touch touch = Input.GetTouch(0);
if(touch.position.x > (screenWidth/2))
{
//The User has touched on the right side of the screen
}else
{
//The user hase touched the left side of the screen
}
要在非移动平台上获取此信息,只需使用Input.mouseposition而不是Input.GetTouch。至于您是否还想知道如何左右移动播放器,那应该是一个不同的问题。因为运动基于Unity中的许多不同变量(例如2D,3D,现实世界物理学等)。因此,如果您还需要帮助,请参考此链接,该链接将说明some simple movement scripts
答案 1 :(得分:0)
您可以添加2个大按钮,使按钮的颜色为alpha 0,删除按钮的文本。 IT是我认为的最简单的方法。 锚点可以帮助您对其进行自动解析。