Как определить объект пользовательского интерфейса на Canvas on Touch в Android?
Например, у меня есть холст с 5 объектами, такими как Image
, RawImage
, Buttons
, InputField
и т.д.
Когда я касаюсь объекта Button UI, тогда сделайте что-нибудь. Каждая кнопка выполняет разные операции при нажатии.
Код будет выглядеть так:
private void Update()
{
if (Input.touches.Length <= 0) return;
for (int i = 0; i < Input.touchCount; i++)
{
if (Button1.touch)
if (Input.GetTouch(i).phase == TouchPhase.Began)
login();
else if (Button2.touch && Input.GetTouch(i).phase == TouchPhase.Began)
LogOut();
}
}
Итак, как это сделать?
Второе: как определить Gameobject получить прикосновение? Это то же самое с этим выше или нет?