переход со сцены на сцену

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

переход со сцены на сцену

Сообщение Grigoriy 17 окт 2018, 22:32

Здравствуйте, сделал кнопку в 3d проекте через канвас img, написал код для загрузки сцены,коллайдер накинул, но при нажатии на кнопку ничего не происходит, в правильности кода я уверен на 100%, т.к. в другом проекте использовал этот же код, но там был 2d проект. В билд сеттингс загружаемая сцена есть. Что я забыл сделать?
Grigoriy
UNIт
 
Сообщения: 56
Зарегистрирован: 07 окт 2018, 21:48

Re: переход со сцены на сцену

Сообщение 1max1 17 окт 2018, 23:16

в правильности кода я уверен на 100%

Хахаха...
Что я забыл сделать?

Всё)) Во-первых Image - это не кнопка)) Кнопка - это Button, читай справку https://docs.unity3d.com/ScriptReference/UI.Button.html
Если ты всё-таки хочешь кликать по картинке, то коллайдеры тут не нужны вовсе, достаточно реализовать интерфейс https://docs.unity3d.com/ScriptReferenc ... ndler.html или же использовать https://docs.unity3d.com/ScriptReferenc ... igger.html.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: переход со сцены на сцену

Сообщение Alex5445 17 окт 2018, 23:25

Ну можешь попробывать сделать кнопку и наложить текстуру (изображение).Там справа есть On Click () и ниже плюсик, нажми на него, потом сделай Create Empty, появится GameObject и на него накинь скрипт, потом перетянешь этот обьет на место там где на скрине написано Game, потом из списка выберешь нужную команду (на скрине ExitGame).
https://ibb.co/bC7kWL
Alex5445
UNец
 
Сообщения: 12
Зарегистрирован: 17 авг 2018, 18:45

Re: переход со сцены на сцену

Сообщение Saltant 18 окт 2018, 00:26

Подключи в скрипте SceneManager https://docs.unity3d.com/ScriptReferenc ... nager.html и юзай метод LoadScene, там по сути 1 строчка кода для перехода на другую сцену. Повесь на Button. В скрипте инициализируй эту кнопку, в Start() пропиши прослушку по onClick, в функции которая вызывается по онклик напиши корутину с функцией где ты выполняешь все действия по кнопке в т.ч переход на другую сцену.
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2234
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт

Re: переход со сцены на сцену

Сообщение 1max1 18 окт 2018, 00:31

Saltant писал(а):Подключи в скрипте SceneManager https://docs.unity3d.com/ScriptReferenc ... nager.html и юзай метод LoadScene, там по сути 1 строчка кода для перехода на другую сцену. Повесь на Button. В скрипте инициализируй эту кнопку, в Start() пропиши прослушку по onClick, в функции которая вызывается по онклик напиши корутину с функцией где ты выполняешь все действия по кнопке в т.ч переход на другую сцену.

Человек не может отличить кнопку от image, а ты ему тут про корутины втираешь...
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: переход со сцены на сцену

Сообщение Saltant 18 окт 2018, 07:23

Ну человек прочтет коммент, пойдет погуглит, разберется что такое корутины и т.д, благо документация позволяет. Я считаю что если действительно хочется учиться программированию, любая информация к размышлению полезна и как по мне, нужно стараться сразу делать правильно, чтоб потом не переучиваться, какие то вещи и алгоритмы должны устаиваться в голове, т.к я вижу что человек нулёвый, готовый код я давать не стал, чтоб спасти его от тупой копипасты.
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2234
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт

Re: переход со сцены на сцену

Сообщение Grigoriy 19 окт 2018, 09:05

1max1 писал(а):
Saltant писал(а):Подключи в скрипте SceneManager https://docs.unity3d.com/ScriptReferenc ... nager.html и юзай метод LoadScene, там по сути 1 строчка кода для перехода на другую сцену. Повесь на Button. В скрипте инициализируй эту кнопку, в Start() пропиши прослушку по onClick, в функции которая вызывается по онклик напиши корутину с функцией где ты выполняешь все действия по кнопке в т.ч переход на другую сцену.

Человек не может отличить кнопку от image, а ты ему тут про корутины втираешь...

я только начинаю этим заниматься и в 2d проекте делал кнопку с помощью image и коллайдера, я не знал что при создании 3d сцены это не прокатит)
Grigoriy
UNIт
 
Сообщения: 56
Зарегистрирован: 07 окт 2018, 21:48

Re: переход со сцены на сцену

Сообщение Saltant 19 окт 2018, 11:52

Да я сам две недели как начал этим всем заниматься, но использовать имейдж + коллайдер как кнопку мне в голову не приходило даже, есть же специальный компонент Button, просто интересно ты сам придумал использовать картинку как кнопку или кто подсказал?
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2234
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт

Re: переход со сцены на сцену

Сообщение 1max1 19 окт 2018, 14:54

имейдж + коллайдер

Это зашквар... Есть куча методов для отлова нажатия на image помимо коллайдеров.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: GoGo.Ru [Bot] и гости: 19