Сделай это так:
(1) Добавьте холст в свой проект
(2) БОЛЬШОЙ СОВЕТ: обязательно выберите Масштабировать с размером экрана.
Это единственный, который вы когда-либо использовали. Unity случайно выставили там неправильный дефолт, пока не исправили.
(3) На холсте добавьте КНОПКУ. Сделайте так, чтобы она говорила, возможно, «Проверить».
(3) На холсте добавьте еще одну КНОПКУ. Сделайте так, чтобы она говорила: «Возможно, еще один тест».
(4) Сделайте скрипт примерно таким...
public class MainScreen:MonoBehaviour
{
public void UserClickedTest()
{
Debug.Log("test..");
}
public void UserClickedAnotherTest()
{
Debug.Log("another test..");
}
}
(5) поместите ОДНУ копию этого сценария на ЛЮБОЙ объект, который вам нравится. Вы можете поместить его на камеру, на холст или в любое другое место, где это имеет смысл.
А пока предположим, что вы поместили его, например, на свой объект CAMERA.
(6) Нажмите на кнопку Test .....
И сделать это...
нажмите кнопку ПЛЮС под OnClick
вы видите слот с надписью _main в этом примере. ПЕРЕТАЩИТЕ элемент КАМЕРЫ из НАСЛЕДСТВИЯ в этот слот.
Используя выпадающее меню:
выберите функцию UserClickedTest()...
хорошо, а?
Теперь для другой кнопки сделайте то же самое, но выберите функцию UserClickedAnotherTest().
Готово! Запускай и тестируй!
Вы не можете использовать систему OnSelect
, если не используете ISelectHandler
и многое другое: это сложно для новичков. Я настоятельно рекомендую мастерам OP более простую технику, которую я объясню здесь. Наслаждаться!
person
Fattie
schedule
11.11.2016
OnSelect
, вставив в негоDebug.Log
? - person Programmer   schedule 11.11.2016