Вопросы по теме 'gdscript'

Столкновение двигателя Godot с KinematicBody не работает
Я возился с движком Godot и попробовал небольшую игру. Но я не могу получить информацию о столкновении. if is_colliding(): print ("Collision with " + get_collider()) get_node("Sprite").set_texture(walk_cycle_right_1)...
3515 просмотров
schedule 12.10.2021

Годо - У меня проблемы с избавлением от накопленного импульса при переключении на разные режимы движения
Я новичок в Stackoverflow и Godot. У меня есть сценарий для моего игрока, который позволяет мне переключаться с движения на основе импульса (крылатое) на традиционное движение в 8 направлениях (бег). Однако, когда я отключаю (крылатый) во время...
213 просмотров
schedule 07.11.2021

Godot: Pause Menu не загружает главное меню должным образом
Здесь я закодировал главное меню со следующими узлами: (снимок экрана) Две кнопки текстуры Два спрайта И тайловая карта Проблема здесь в том, что моя основная сцена - это сцена главного меню, которая содержит все, что я показал выше....
162 просмотров
schedule 15.10.2021

Почему я получаю ошибку синтаксического анализа при использовании функции set_pos () в GDscript
По какой-то причине я получаю эту ошибку. Не знаю почему. Он говорит мне, что проблема в том, что класс не включает функцию. Точная ошибка: встроенный: 8 - Ошибка синтаксического анализа: метод set_pos не объявлен в текущем классе. Вот код:...
233 просмотров
schedule 31.10.2021

как запретить моему персонажу прыгать вправо, когда я просто прыгаю?
Я работаю над 2-мерной игрой с прокруткой, и я столкнулся с проблемой при попытке реализовать стрельбу в персонажа игрока, раньше это было при стрельбе во время прыжка, он не стреляет, но теперь, когда я нажимаю клавишу прыжка, игрок прыгает вправо,...
58 просмотров
schedule 10.11.2021

Переменная Godot 3.1 не объявлена ​​в ошибке области видимости
РЕДАКТИРОВАТЬ: это GDScript, не уверен, очевидно это или нет. Я увлекаюсь изучением GDScript для Godot 3.1. Я просто что-то пробую и не могу понять, почему мой код выдает эту ошибку: ubMyAge не объявлен в этой области. Это происходит в...
318 просмотров
schedule 24.02.2022

set_global_position установка неправильного значения позиции
Привет, у меня есть функция, которая позиционирует тело KinematicBody2D (игрока) рядом с Node2D (порталом). 2 портала связаны между собой, и когда игрок входит в портал X в сцене A, они размещаются рядом с соответствующим порталом X в сцене B и...
1105 просмотров
schedule 24.02.2022

Использование переменных из других сцен (Годо)
У меня есть две сцены (Профиль и Логин), и я хочу использовать переменную new_profile из Профиля и использовать ее в Логине, но когда я автоматически загружаю Профиль и помечаю его как одноэлементный, это не позволяет мне запустить программу и выдает...
181 просмотров
schedule 20.02.2022

Годо, как программно получить слой столкновения сталкивающихся объектов?
У меня есть 3 слоя столкновения: Игрок Монета Враг Мои узлы хорошо сталкиваются, но когда мой игрок сталкивается с монетой или врагом, я не могу различить их. Обычно я бы делал это, устанавливая группы столкновений, но если слои уже...
391 просмотров
schedule 06.03.2022

Годот неверно получить индекс '-1' (на базе 'array') во время A.P.I
Я делаю A.P.I. который отображает диалог, варианты выбора, спрайты, аудио и т. д. и т. д., я смог это сделать после просмотра этого видео на youtube , но я продолжаю получать эту ошибку invalid get '-1' (on base 'array') вот мой код, чтобы вы...
3239 просмотров
schedule 16.03.2022

Функциональность масштабирования колесика мыши на основе поворота камеры и вектора вперед
Я вполне доволен прогрессом, которого я добился до сих пор с моей 3D-камерой, но мне кажется, что в ней отсутствует функция увеличения / уменьшения масштаба с помощью колеса прокрутки. Я уже некоторое время пытаюсь запрограммировать функцию...
159 просмотров
schedule 17.03.2022

Годо - объект не останавливается при столкновении с другим объектом
Я изучаю Godot Engine и сценарии, и я попытался создать простую игру, в которой мяч движется и сталкивается с другими объектами. Я прикрепил к спрайту столкновение и статическое тело, но он не обнаруживает столкновения с другими объектами. Почему?...
1494 просмотров
schedule 18.03.2022

каков эквивалент get_global_pos из версии 2.0 в 3.0?
Я хочу сделать турель, которая стреляет из лазеров, и я смотрел учебник по ней. Человек на видео использовал (scenename).position(get.node("Position2D").get_global_pos()) , чтобы создать снаряд на горшке 2d. Когда я запускаю этот код,...
28 просмотров
schedule 27.03.2022

События Godot Keyboard
Я изучаю Godot Engine и GDScript, искал в Интернете события клавиатуры, но не понял. Есть ли в Годо что-нибудь вроде: on_key_down("keycode") ?
9783 просмотров
schedule 20.04.2022

Как сделать прыжки плавными?
func _physics_process(delta): direction = Vector3.ZERO if !is_on_floor(): direction -= transform.basis.y if Input.is_action_pressed("mf"): direction -= transform.basis.z elif...
43 просмотров
schedule 16.04.2022

как выполнять функцию внутри технологической функции godot каждые 1 минуту?
Мне нужно реализовать вычет монеты за каждую 1 минуту с пользователя. Я бы сделал это Player.gd var game_started = false var time_start = 0 var time_now = 0 func _process(delta): if game_started == true:...
79 просмотров
schedule 24.04.2022

Линейный рендеринг иногда не определяет пересечение и как сделать его более щадящим при зацикливании
У меня есть рендеринг 2d Line, который создает циклы, проблема, которую я заметил, заключается в том, что при быстром цикле он иногда не обнаруживает, я хочу знать, как этого не допустить, другая проблема - как сделать это более снисходительным...
37 просмотров
schedule 23.07.2022

Как я могу расширить кнопку Godot, чтобы различать события щелчка левой кнопкой мыши и события щелчка правой кнопкой мыши?
Я создал кнопку, используя встроенный класс Button, и установил маску кнопки на BUTTON_MASK_LEFT | BUTTON_MASK_RIGHT. Теперь и левый, и правый щелчок вызывают излучение сигнала «нажатие», но мне нужен способ узнать, щелкнул ли пользователь левой или...
100 просмотров
schedule 07.08.2022

Как мне случайным образом сгенерировать трехмерный мир в Godot?
Я пытаюсь создать случайно сгенерированный мир на основе сетки. Это будет происходить путем случайного выбора из массива возможных кусков мира, а затем создания 9 из них в сетке 3x3. Однако для этого мне нужно знать, как добавлять узлы в массив, а...
195 просмотров

Почему у Годо проблемы с операторами elif?
Итак, вот код с оператором elif, this one и операторами elif в целом. Я новичок в Годо, и вот я следую примеру и учусь вместе: расширяет AnimatedSprite func _process (дельта): if Input.is_action_pressed("ui_right"):...
277 просмотров
schedule 20.08.2022