我目前正在制作一个乒乓球风格的游戏,我正在尝试研究如何在多点触控设备上同时移动两个玩家 .

问题是,我无法独立移动每个球拍,如果两个用户同时触摸屏幕,我只能移动一个球员 .

请参阅下面的JS代码,这个脚本附加到两个paddles(GameObjects) -

var object : GameObject;
var speed : float = 1;
var distance : float = 5;

function Start () {

Input.multiTouchEnabled = true;

}

function Update () {

     if(Input.touchCount > 0 )
 {
     var touch = Input.touches[0]; ///// <- This is [1] on player 2 script


     if (touch.position.y > Screen.height/2)
 {


 {
      var x = Input.touches[1].deltaPosition.x *speed* Time.deltaTime;
      var y = Input.touches[1].deltaPosition.y *speed* Time.deltaTime;

      transform.Translate( new Vector3(x, 0 ) );


             if (transform.position.x > 2)
        {
            transform.position = new Vector3(2, transform.position.y, transform.position.z);
        }

        if (transform.position.x < -8)
        {
            transform.position = new Vector3(-8, transform.position.y, transform.position.z);
        }
        }      

 }

 }

 }