我的Android / iOS游戏存在一些问题。 这个概念很简单(肖像模式): 如果点击屏幕的左侧部分,它会将球撞向右侧。 如果点击屏幕的右侧部分,它会将球撞向左侧。
问题是,我已将此代码放在我的控制器脚本中:
void TouchManagement()
{
for(int i = 0; i< Input.touchCount; ++i)
{
Touch touch = Input.GetTouch(i);
if(touch.phase == TouchPhase.Began)
{
Debug.Log(touch.position);
if(touch.position.x > Screen.width/2f && timer == 0f)
{
BumpLeft();
}
else if (touch.position.x <= Screen.width / 2f && timer == 0f)
{
BumpRight();
}
timer = cooldown;
}
}
}
无论我在手机上玩我的构建时,我都会点击,球向右移动。我甚至无法使用Unity遥控器调试.log触摸位置,因为我的手机由于某种原因无法识别。
根据其他论坛帖子和问题,此代码应该有效(并且与编辑中的其他输入一起使用),所以我不知道该怎么做。
感谢您的帮助!