- Home /
How to get TouchPosition ??
using System.Collections; using System.Collections.Generic; using UnityEngine;
public class PlayerController : MonoBehaviour {
Camera cam;
// Use this for initialization
void Start () {
cam = Camera.main;
}
// Update is called once per frame
void Update () {
if (Input.GetMouseButtonDown(0))
{
Ray ray = cam.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray, out hit))
{
Debug.Log("We hit" + hit.collider.name + " " + hit.point);
//move our player to what we hit
}
}
}
}
how i can make it in the touch of android or iphone * i need it quickly plz
Answer by FlyingHighUp · Oct 13, 2017 at 11:22 PM
If you need a real quick hacky fix,
Use (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)
instead of Input.GetMouseButtonDown(0)
and you're done. Input.mousePosition
is the average touch position on mobile.
When you have more time, use Input.GetTouch(0).position
instead of Input.mousePosition
. To do this you need to make it a Vector3 for ScreenPointToRay. Like, new Vector3(Input.GetTouch(0).position.x,Input.GetTouch(0).position.y,0)
how please i am beginner i need now to make it in that code
using UnityEngine; using System.Collections;
public class ArmRotation : $$anonymous$$onoBehaviour {
public int rotationOffset = 90;
// Update is called once per frame
void Update () {
// subtracting the position of the player from the mouse position
Vector3 difference = Camera.main.ScreenToWorldPoint (Input.mousePosition) - transform.position;
difference.Normalize (); // normalizing the vector. $$anonymous$$eaning that all the sum of the vector will be equal to 1
float rotZ = $$anonymous$$athf.Atan2 (difference.y, difference.x) * $$anonymous$$athf.Rad2Deg; // find the angle in degrees
transform.rotation = Quaternion.Euler (0f, 0f, rotZ + rotationOffset);
}
}
how please
Your answer
Follow this Question
Related Questions
Can't get touch position in variable? 1 Answer
InputManager vs iPhone/Android 2 Answers
2D Camera (Android, Iphone) 1 Answer
Replace Touch commands with mouse events 2 Answers
Help with iphone/android touch controls 2 Answers