Задать вопрос
@KurwaTM

Движение камеры вверх вниз godot как сделать?

Вот у меня есть скрипт movement игрока но я не знаю как сделать чтобы камера двигалась вот код
extends KinematicBody

var gravity = Vector3.DOWN * 12  

var speed = 4 

var jump_speed = 6  

var spin = 0.1  


var velocity = Vector3()
var jump = false

func get_input(): # Это поворот игрока + с камерой
	var vy = velocity.y
	velocity = Vector3()
	if Input.is_action_pressed("move_fw"): 
		velocity += -transform.basis.z * speed
	if Input.is_action_pressed("move_bw"):
		velocity += transform.basis.z * speed
	if Input.is_action_pressed("move_rw"):
		velocity += transform.basis.x * speed
	if Input.is_action_pressed("move_lw"):
		velocity += -transform.basis.x * speed
	velocity.y = vy

func _physics_process(delta):
	velocity += gravity * delta
	get_input()
	velocity = move_and_slide(velocity, Vector3.UP)
	
func _unhandled_input(event): # Это отвичает за поворот камеры
	if event is InputEventMouseMotion:
		if event.relative.x > 0:
			rotate_y(-lerp(0, spin, event.relative.x/10))
		elif event.relative.x < 0:
			rotate_y(-lerp(0, spin, event.relative.x/10))
  • Вопрос задан
  • 1197 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Godot для абсолютных новичков | Создай 2D игру мечты
    2 недели
    Далее
  • Coddyschool
    Разработка 2D и 3D-игр в Godot на Python
    9 месяцев
    Далее
  • IT-школа STARTORIA
    Разработка игр на Godot Engine. Неоткрытая страна
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы