Simmilliar писал(а):Может, дело в этом:
if(myTouches[i])
Да, это я синтаксис забыл. Но проблема в другом: я нажимаю на экран, и программа считывает это как нажатие сразу на все точки экрана, а мне надо, чтобы экран был разделен на несколько областей, что ли... Ну, чтобы нажатие на отдельные кнопки считывались отдельно.
Используемый код (если честно, сам не понимаю, что скопировал, может, если кто-нибудь разъяснит написанное, я смогу сам устранить проблему)
Используется csharp
public Texture on;
public AudioClip test;
void Update ()
{
Touch myTouch = Input.GetTouch(0);
Touch[] myTouches = Input.touches; //объявление переменной-массива
for(int i = 0; i < Input.touchCount; i++)
{
if(myTouch.phase == TouchPhase.Began) {
audio.PlayOneShot (test);
renderer.material.mainTexture=on;
}
}
}