2016-08-18 4 views
0

Когда я создаю кнопку в единстве3d 5.4, кнопка просто щелкает автоматически, когда я нажимаю кнопку воспроизведения в редакторе. Я раньше не использовал единство, поэтому не могу сказать, произойдет ли это в других версиях.Unity 5.4 Автоматически нажимает кнопки

Сначала я создаю скрипт, а затем я его улаживаю в пустой игровой объект. Затем я нажимаю знак «+» на OnClick() в свойствах кнопки, поэтому я могу добавить игровой объект с прикрепленным скриптом.

У меня есть скриншоты свойств кнопок, eventSystem, Canvas, gameobject и Script.

Если кто-то знает, что я сделал неправильно, сообщите мне. Заранее спасибо.

скриншоты в этой должности, так как я не могу опубликовать 5 изображений в StackOverflow: http://forum.unity3d.com/threads/unity-5-4-button-auto-clicks.426526/

ответ

2

При нажатии играть в редакторе, кнопка является НЕ нажимается вообще. Его просто, что у вас есть Debug.Log("Clicked!") в методе Start(). Start() вызывается Unity автоматически при запуске приложения. Это не имеет никакого отношения к нажатию кнопки. Вам необходимо зарегистрировать метод прослушивания OnClick(), поэтому он будет вызываться, когда вы нажимаете кнопку.

Посмотрите на этом уроке: https://unity3d.com/learn/tutorials/topics/user-interface-ui/ui-button

EDIT:

Пожалуйста, узнать больше о сценарии здесь: https://unity3d.com/learn/tutorials/topics/scripting

+0

Это невероятно. Я думаю, что OP должен [понимать] (https://unity3d.com/learn/tutorials/topics/scripting), что перед началом работы функции Start() и Update(). – Programmer

+1

ДА! это было быстрее с моей стороны, добавив * * часть * –

Смежные вопросы