我刚刚使用C#在Unity中创建了一个乒乓球游戏。它适用于计算机,但我也希望它可以在我的Windows Phone上运行。我相信我必须将Input.GetAxis
更改为某种触控,但我不知道该怎么做
我在这里发布我的代码用于划桨。另一个桨是AI。
public float PaddleSpeed = 1;
public Vector3 PlayerPos;
void Update ()
{
float yPos = gameObject.transform.position.y + (Input.GetAxis ("Vertical") * PaddleSpeed);
PlayerPos = new Vector3 (-315, Mathf.Clamp (yPos, -148,148),0);
gameObject.transform.position = PlayerPos;
}
答案 0 :(得分:0)
您可能需要添加一些条件编译器指令。见本页:
http://docs.unity3d.com/Manual/PlatformDependentCompilation.html
所以:
#if UNITY_WP8
// touch code for windows phone 8
#else
// any other platform
#endif
对于您的触摸输入,您应该使用@ Bart的评论。