Вы должны реализовать кран, (или на самом деле щелчок, поскольку тачпад работает как мышь) самостоятельно. Кран - это касание/мышь вниз, а затем касание/мышь вверх в относительно том же месте.
Вот некоторый непроверенный код, который должен работать (позвонить, если он не делает):
using UnityEngine;
public class ClickDetector:MonoBehaviour {
public int button=0;
public float clickSize=50; // this might be too small
void ClickHappened() {
Debug.Log("CLICK!");
}
Vector3 pos;
void Update() {
if(Input.GetMouseButtonDown(button))
pos=Input.mousePosition;
if(Input.GetMouseButtonUp(button)) {
var delta=Input.mousePosition-pos;
if(delta.sqrMagnitude < clickSize*clickSize)
ClickHappened();
}
}
}
Отлично! Где этот сценарий прилагается? –
Где угодно, например, на главную камеру. –
Я прикрепляюсь к камере, и она отлично работает :) –