Вот у меня на префабе есть скрипт который при касании передает другому скрипту свои данные
void OnMouseDown(){ SomeClass.OnMouseDownTest(this); }
void OnMouseOver(){ SomeClass.OnMouseOverTest(this); }
мне их нужно переделать под тач, но если такой код разместить в префабе
void Update(){
#if UNITY_EDITOR
#else
if(Input.touchCount > 0){
Touch touch = Input.GetTouch(0);
switch(touch.phase){
case TouchPhase.Began: SomeClass.OnMouseDownTest(this); break;
case TouchPhase.Moved: SomeClass.OnMouseOverTest(this); break;
case TouchPhase.Ended: SomeClass.OnMouseOverTest(this); break;
}
}
#endif
то от этого не будет смысла, как я понял тач работает на весь экран а не на какой-то выбранный объект, как мне заметить OnMouseDown() и OnMouseOver на тач или что-то подобное, но при этом чтобы они выполняли тоже самое?