Тёмный

GODOT | Как сделать персонажа от первого лица 3D 

desync
Подписаться 172
Просмотров 11 тыс.
50% 1

Опубликовано:

 

27 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 48   
@pivi9754
@pivi9754 Год назад
Мне понравилось видео спасибо что ты есть дай бог тебе здровье чтобы ты не здох
@nobitaff962
@nobitaff962 Год назад
Спс что объяснил норм лучше всех! Я делаю игру там лобби, 3д карта огромная и персонажа ток не хватало
@alexsandrnenov3414
@alexsandrnenov3414 Год назад
onready var head = $head почемуто ошибка на этой строчке пишет вот это Unexpected "Identifier" in class body. не знаю что делать и как пофиксить
@stalkerok4
@stalkerok4 6 месяцев назад
походу в новой версии чуть по другому, я это решил добавив собаку перед onready, то есть "@onready"
@chapersanarter4043
@chapersanarter4043 Год назад
Спасибо большое, всё понятно объяснил за 7 минут.
@Top_Drop
@Top_Drop 2 месяца назад
onready var head = $head ошибка built-in:13 - Parse Error: The method "get_node" isn't declared in the current class. меня это бесит уже редактор атпмлн9приаврпомвооавплроав и нечего не исправить нельзя
@tortphonk
@tortphonk Месяц назад
КАКАЯ ВЕРСИЯ , у меня move_and_slide говорит что не существует в базе данных функции
@zillmart234
@zillmart234 6 месяцев назад
Почему у меня ошибка на func dir():????
@zillmart234
@zillmart234 6 месяцев назад
У меня точно такая же
@Is_MusIk
@Is_MusIk Год назад
Для баланса💪
@execorp
@execorp Год назад
Скинь пожалуйста сам tscn файл
@YanSapGD
@YanSapGD Год назад
Бро, я походу в новой версии и тут нету onready, или есть но он видо изменён. Можешь подсказать как исправить это? (Godot 4)
@desync1712
@desync1712 Год назад
В новой версии для персонажа требуется совсем другой код. Я запишу об этом видео в скором времени.
@YanSapGD
@YanSapGD Год назад
@@desync1712 Спасибки, но я уже нашел код. Эта штука кстати теперь @onready
@YanSapGD
@YanSapGD Год назад
@@desync1712 потом есди что посмотрю)
@opyatnetfocusa
@opyatnetfocusa 4 месяца назад
должно быть @onready (не знаю надо ли тебе эта информация спустя год)
@Krish_Har
@Krish_Har Год назад
только код не нужно было портить в исходнике
@SuperBlesk_228
@SuperBlesk_228 Год назад
Спасибо
@Plintus69
@Plintus69 6 месяцев назад
If Input. is_action_just_pressed("+space") and is_on_floor(): почему то ошибка, не могу никак пофиксить, что делать? Версия движка 3.5
@andiamond_pro6054
@andiamond_pro6054 3 месяца назад
В 3.5 (возможно) не поддерживается +space, попробуй способ с созданием действия в списке действий
@_Caroline_08
@_Caroline_08 Год назад
:)
@ROBLOX_76460
@ROBLOX_76460 3 месяца назад
не работает
@Филич
@Филич 11 месяцев назад
привет можешь кинуть этот проект мне а то я рукож*п всё криво делаю
@senko_san3837
@senko_san3837 8 месяцев назад
Слушай а можешь написать скрипт на 4.2.1 версии а то я написал так же и не работает
@Kreadge
@Kreadge 4 месяца назад
много хочешь
@ДмитрийЕвгеньевич-т9р
Вот рабочий скрипт для годот4 extends CharacterBody3D @onready var head = $head @onready var cam = $head/Camera3D var accel = 6 var SPEED = 5.0 var JUMP_VELOCITY = 4.5 var crouched = false #определяет приседает игрок или нет var input_dir = Vector3(0,0,0) #направление нажатия кнопок var direction = Vector3() # направление игрок var sens = 0.005 var gravity = ProjectSettings.get_setting("physics/3d/default_gravity") func _ready(): Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) func _input(event: InputEvent): #повороты мышкой if Input.is_action_just_pressed("ui_cancel"): Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) if Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED: if event is InputEventMouseMotion: head.rotate_y(-event.relative.x * sens) cam.rotate_x(-event.relative.y * sens) cam.rotation.x = clamp(cam.rotation.x,deg_to_rad(-89),deg_to_rad(89)) func _physics_process(delta): if Input.is_action_pressed("+crouch"): #приседание crouched = true SPEED = 2.5 $CollisionShape3D.scale.y = lerp($CollisionShape3D.scale.y,0.4,0.4) $CollisionShape3D.position.y = lerp($CollisionShape3D.position.y, 0.66,0.4) head.position.y = lerp(head.position.y, 1.0, 0.3) else: crouched = false SPEED = 5 $CollisionShape3D.scale.y = lerp($CollisionShape3D.scale.y, 1.0 ,0.4) $CollisionShape3D.position.y = lerp($CollisionShape3D.position.y, 1.143,0.4) head.position.y = lerp(head.position.y, 1.85 , 0.3) if not is_on_floor(): #гравитация velocity.y -= gravity * delta if Input.is_action_just_pressed("ui_accept") and is_on_floor() and crouched == false: # прыжок velocity.y = JUMP_VELOCITY if is_on_floor() and Input.is_action_pressed("+shift"): SPEED = 10 else: SPEED = 5 ################################################хождение туда сюда input_dir = Input.get_vector("+a", "+d", "+w", "+s") direction = ($head.transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized() velocity.x = lerp(velocity.x ,direction.x * SPEED, accel * delta) velocity.z = lerp(velocity.z ,direction.z * SPEED, accel * delta) move_and_slide()
@illagerbot.
@illagerbot. Месяц назад
И ещё KinematicBody = CharacterBody3D, а Spatial = Node3D
@zetti_king
@zetti_king 5 месяцев назад
можете пожалуйста весь код скопировать и написать мне в ответах пожалуйста🙏
@renapas
@renapas Год назад
проду наглому народу
@Krish_Har
@Krish_Har Год назад
Мне понравилось видео спасибо что ты есть. покажи как сделать сцену
@Cloud.y01
@Cloud.y01 Год назад
а что делать если нет kinimaticBody
@sine_tv6770
@sine_tv6770 Год назад
Скачать старую версию 3.х.х
@Fpsgc.Number2
@Fpsgc.Number2 2 месяца назад
Не получилось
@qwesrt.f
@qwesrt.f Год назад
кинь пж код в скрипт вот этот
@desync1712
@desync1712 Год назад
В описании скинул
@GoodFace228
@GoodFace228 Год назад
Спасибо за объяснение, но где следущее видео которое обещал?
@простоСанек-н8х
Подскажите пожалуйста, что делать если прыжок не работает?
@game-mn1il
@game-mn1il 10 месяцев назад
Хз снимать штаны и бегать
@RusAnarcho-Ball
@RusAnarcho-Ball 5 месяцев назад
deg2rad теперь надо писать deg_to_rad
@maginexsh
@maginexsh 6 месяцев назад
У меня не работает управление. Как это исправить?
@maginexsh
@maginexsh 6 месяцев назад
У меня не работает управление. Как это исправить
@Чернявский-к8е
@Чернявский-к8е Год назад
невероятен я подписываюсь
@elproject-3889
@elproject-3889 Год назад
очень понятно спасибо большое!
@mrshiffer8181
@mrshiffer8181 11 месяцев назад
а если нету кинематик боди? я в поиск в вожу а его нет
@MALENT-2k23
@MALENT-2k23 11 месяцев назад
CharacterBody3D впиши. У меня такая же проблема была
@bloodik217
@bloodik217 Год назад
Можно больше таких видео 😢
Далее
Godot 4 / Blender - Third Person Character From Scratch
57:33
🎙ПЕСНИ ВЖИВУЮ от КВАШЕНОЙ
3:05:21
Китайка и Максим Крипер😂😆
00:21
История Hamster Kombat ⚡️ Hamster Academy
04:14
Как он понял?
00:13
Просмотров 147 тыс.
Твоя первая игра на Godot
1:34:34
Просмотров 74 тыс.
Complete 3D Shooting Mechanics - Godot 4 FPS Tutorial
12:14
Экспорт игры из Godot 4 на android
10:01
🎙ПЕСНИ ВЖИВУЮ от КВАШЕНОЙ
3:05:21