- Home /
 
 
               Question by 
               Ray116GA · Jul 27, 2017 at 06:05 PM · 
                multiplayerandroid buildmultitouch  
              
 
              Multitouch on GameObjects with separate scrips
Hey, Guys, I am making a little multiplayer game for android having two Paddles that can be moved by the players. Each Paddle has a script attached that allows dragging the paddle up and down.
How can I set Multitouch to move both Paddles simultaneously? I know I can use TouchID to track when which paddle is moved but how do I implement this if both GameObject having their own script?
Here's my Script for the first Paddle, the second paddle has the same script attached to it.
 using UnityEngine;
 using System.Collections;
 
 [RequireComponent(typeof(Collider))]
 public class TouchMove : MonoBehaviour
 {
   public BulletController bullet;
   float distance = 0f;
   public float bulletSpeed;
   public Transform firePoint;
   private void Update()
   {
     transform.position = new Vector3(Mathf.Clamp(transform.position.x, -4.33f, -4.33f), Mathf.Clamp(transform.position.y, -2f, 2f), transform.position.z);
   }
 
   void OnMouseDown()
   {
 #if UNITY_STANDALONE
     Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
    
 #endif
 
 #if UNITY_ANDROID
             Touch touch = Input.GetTouch(0);
             Ray ray = Camera.main.ScreenPointToRay(touch.position);
     if (Input.GetTouch(0).phase == TouchPhase.Began)
     {
       BulletController newBullet = Instantiate(bullet, firePoint.position, firePoint.rotation) as BulletController;
       newBullet.speed = bulletSpeed;
     }
 #endif
       this.distance = Vector3.Distance(ray.origin, this.transform.position);
   }
 
   void OnMouseDrag()
   {
 #if UNITY_STANDALONE
     Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
 #endif
 
 #if UNITY_ANDROID
             Touch touch = Input.GetTouch(0);
             Ray ray = Camera.main.ScreenPointToRay(touch.position);
 #endif
 
     this.transform.position = ray.origin + ray.direction * distance;
   }
 }
 
              
               Comment
              
 
               
              Your answer
 
             Follow this Question
Related Questions
Two player touch screen 1 Answer
Trouble with Building my Android Apk in Unity 5 0 Answers
How to use multi touch 0 Answers
Finding running servers on LAN 0 Answers
Unity networking tutorial? 6 Answers