как создаётся Alfa версия Bibl food!

87 подписчиков

12+
12+

55 просмотров

5 дней назад

ПожаловатьсяНарушение авторских прав

87 подписчиков

12+
12+

55 просмотров

5 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

55 просмотров

5 дней назад

в этом видео я показал как я делаю Alfa версию своей игры! ссылка на мой макс канал https://max.ru/join/lQMgyebkn74v4dDkOdsgWul2EtocywizN8O9uBBvfCQ ссылки на мой тгк нету! технические шоколадки! Ловите готовый скрипт для персонажа (player.gd) из видео. Этот код универсальный: он работает и от клавиатуры на ПК (клавиши A, D и Пробел), и от сенсорных кнопок на экране телефона. Код скрипта: -------------------------------------------------- extends CharacterBody2D var speed = 400.0 var gravity = 980.0 var jump_force = -500.0 func _physics_process(delta: float) -﹥ void: if not is_on_floor(): velocity.y += gravity * delta if (Input.is_key_pressed(KEY_SPACE) or $"../CanvasLayer/ButtonJump".is_pressed()) and is_on_floor(): velocity.y = jump_force var direction = 0 if Input.is_key_pressed(KEY_D) or $"../CanvasLayer/ButtonRight".is_pressed(): direction += 1 if Input.is_key_pressed(KEY_A) or $"../CanvasLayer/ButtonLeft".is_pressed(): direction -= 1 if direction: velocity.x = direction * speed $Sprite2D.flip_h = direction ﹤ 0 else: velocity.x = move_toward(velocity.x, 0, speed) move_and_slide() -------------------------------------------------- ⚠️ ВАЖНО: Если у вас после копирования кода выдает ошибку "null instance" в строках 12, 16 или 17, это значит, что пути к вашим кнопкам отличаются! Просто сотрите текст в кавычках (например, $"../CanvasLayer/ButtonJump") и перетащите мышкой свою кнопку из дерева сцены прямо в эту строку кода. Надеюсь я вам помог!