#lua #roblox
#lua #roblox
Вопрос:
Я работаю со службой пользовательского ввода, чтобы создать игру-змею в Roblox, и событие «Ввод начался» не запускается. Я даже скопировал код с официального веб-сайта Roblox, чтобы научить писать сценарии, и ничего не произошло. Что может быть не так?
Комментарии:
1. Вы используете скрипт или LocalScript? Где находится этот код?
2. @kylaaa Я пробовал оба, но я попробую еще раз, просто чтобы посмотреть, проблема ли это Редактировать: я попробовал оба раза и все еще ничего
Ответ №1:
UserInputService работает только в LocalScripts и в соответствии с документами :
LocalScript будет запускать код Lua только в том случае, если он является потомком одного из следующих объектов:
- Рюкзак Игрока, например, дочерний элемент Инструмента
- Модель персонажа игрока
- PlayerGui игрока
- Правила игры игрока.
- Служба ReplicatedFirst
Дважды проверьте, что ваш LocalScript находится в одном из этих расположений и что он не отключен.
Комментарии:
1. спасибо, теперь это работает, но разве это не должно работать и внутри реплицируемого хранилища?
2. Нет, ReplicatedStorage — это просто место хранения, то же самое с ServerStorage. Вы можете поместить туда скрипты, но они не будут срабатывать