- 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