- 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