- Home /
Get current touch position
Hi, I have need touch position, Touch.position dont work.
I dont know why?
#pragma strict
var position: Vector2;
function Start () {
Touch.position = position;
}
function Update () {
}
Error says : An instance of type 'UnityEngine.Touch' is required to access non static member 'position'.
Answer by 767_2 · Sep 27, 2014 at 09:16 AM
var touch: UnityEngine.Touch;
touch.position = position;
sry diffrent error : An instance of type 'UnityEngine.Touch' is required to access non static member 'position'.
now I getting weird error (5,18) UCE0001: ';' expected. Insert a semicolon at the end.
var position: Vector2;
function Start () {
UnityEngine.Touch touch;
touch.position = position;
}
function Update () {
}
Answer by Nexgea · Sep 27, 2014 at 10:36 AM
Ok so I finnaly make it i = Input.GetTouch(0).position;
HUGE thanks for 767_2 for helping me !!!!!
Answer by Wealsegun · Sep 27, 2014 at 12:34 PM
Type this var position: Vector2; function Start () { UnityEngine.Touch touch; touch.position = position; }
function Update () {
}
Answer by TheFloatingSheep · Sep 30, 2014 at 09:29 PM
Something like this?
function Update () {
for (var i = 0; i < Input.touchCount; ++i) {
Touch touch = Input.GetTouch(i);
if (touch.phase == TouchPhase.Began) {
if (touch.position > (Screen.width/2)) {
//do something
}
}
}
}
Your answer
![](https://koobas.hobune.stream/wayback/20220613163856im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
Double Touch Tap to Select Android 0 Answers
Touch Input for character control using mechanim 0 Answers
Inertia Scrolling Touch 1 Answer
Multi touch not working - What's wrong with this code? 1 Answer