Questions tagged [godot]

Godot Engine - это бесплатный кроссплатформенный игровой движок для создание 2D- и 3D-игр.

Лицензия: MIT

Разработчик: Godot Engine Community

Написан на: C и C++

Операционная система: Windows, GNU/Linux, iOS, Android и д.р.

Сайт: https://godotengine.org/

70 questions
1
vote
0 answers

Godot Engine, 2D игра, сохранение

Я хочу сделать игру. Смысл в том чтобы нажимать на кнопку и число с нажатиями увеличивалось. Я это сделал. Осталось разобраться с сохранением этого кол-ва нажатий. Вот какой код получился благодаря ответу: extends Control var file = File.new() var…
Kirill
  • 15
1
vote
1 answer

Ошибка "Invalid call. Nonexistent function 'get_value' in base 'Nil'." в GodotEngine

Работаю в GodotEngine, пытаюсь сделать взаимодействие с NPC через Dialogic. Но при каждой попытке выдаёт ошибку: Invalid call. Nonexistent function 'get_value' in base 'Nil'. и переправляет меня на строку в скрипте var anchor =…
1
vote
1 answer

Как сделать весь текст маленьким регистром?

Я долгое время работал на питоне и знаю о методе lower, сейчас я работаю в Godot Game Engine, он использует gdscript(Язык самого движка), данный язык основан на синтаксисе языка питон и многое с него перенял. Мне необходимо вывести содержимое…
1
vote
0 answers

Godot. Изменить материал модели в файле сцены в папке ресурсов

Подскажите, у меня в ресурсах сцена есть, как в ней поменять нодам материалы? Вот мой код, который не работает (он делает из fbx сцены, но не присваивает моделям материалы с текстурами, хотя должен): extends Node # Declare member variables here.…
0
votes
1 answer

Передача строки из веб файла в переменную

Пишу игру на Godot, мне потребовалась проверка на наличие новой версии игры. Т.е. игра обращается к файлу лежащему на сервере с примерно таким содержимым: v1.23.1 Сохраняет эту строку в переменную и сравнивает с текущей версией, в случае…
Allespro
  • 398
0
votes
0 answers

godot 3.5.2 жалуется на то что в 7 строчке надо добавить ")" или "," не вижу где, помогите тупице

extends Node2D onready var playerPos1 = $Position_Player_1 onready var playerPos2 = $Position_Player_2 func _ready(): var player1 = preload("res://Player_1.tscn").instance() player1.set_name(Str(get_tree().get_network_unique_id()) …
0
votes
0 answers

Как передать переменную с позициeй определенного тайла из тайл мапы в другой узел, при этом они не находятся в одном древе Godot 4

В древе доски находится сама tilemap, с помощью map to local нужно передать значение переменной selected_tile в узел pawn(пешка) для изменения её глобальной позиции и в итоге реализации ее движения Сцена Pawm(пешки): extends CharacterBody2D var…
Jekeveri
  • 1
  • 1
0
votes
0 answers

Как сделать нод размером с область видимости камеры?

Я создаю игру, и во время приближения (изменения параметра zoom) мой интерфейс остается на месте и того-же размера, что и был до приближения. Мне нужно сделать так, что бы мой нод интерфейса по размерам стал равен области видимости Camera2D. То есть…
0
votes
0 answers

Онлайн ящик в Godot 3

Мне нужно сделать ящик RigidBody в Godot 3 3D, чтобы его координаты синхронизировались между клиентами и сервером. Я пытался отправлять координаты через rpc(), но это работает с багами, так как ящик RigidBody, и у него есть ускорение. Как еще можно…
0
votes
0 answers

Не работает repeat в спрайте (Godot 4, Mono)

У меня есть тайл со спрайтами для игры. Мне нужно создать фон. Я создал спрайт, задал границы в Region и задал свойство Texture | Repeat в Enabled. При растягивании спрайта в редакторе, также растягивается и текстура, а мне нужно, чтобы она…
0
votes
0 answers

Godot 4 сделал щит который окружает игрока, но его коллизия не работает

Нужно, чтобы щит окружил игрока и не пропускал никого, по идее это $hitbox.disabled = false, но она не работает При нажатии добавляется сцена щита if Input.is_action_pressed("pressed"): var shield_area =…
0
votes
1 answer

godot при паузе события кнопки в коде не работает

я хотел создать меню при паузе в godot когда я нажимаю ескейп(сцена меню и остановки одна) игра должна остановиться и открыться меню но когда открывается меню я не могу нажать на кнопки(событие в коде не совершается) я пробовал убрать паузу все…
zane
  • 3
0
votes
1 answer

Godot: После метода show кнопка не понимает, что на ней мышка

mouse_entered меня более чем устраивают в работе, но если навести мышку на то место, где вскоре появится кнопка через show, то метод не сработает. Как можно проверить, что мышка находится на texture_button и запустить метод выделения кнопки?
0
votes
0 answers

Кастомные сигналы в godot engine

У меня есть сцены: карта, HUD(интерфейс), объекты. Как сделать, условие, когда игрок на карте подходит к объекту и нажимает на кнопку (из худа). Например, чтобы объект при этом условии удалился
0
votes
1 answer

Godot| Как использовать функцию из другого узла?

Например у меня есть нод "fade" Для перехода,и мне нужно сделать так,чтобы я мог отравить сигнал из другого нода,а "fade" Получил его.Как это реализовать?
1
2