У нас вы можете посмотреть бесплатно كيف تصنع لعبة 3D تشبه GTAفي محرك جودوت4 وهد هو الجزء الاول-Part1 من صناعة سلسلة GTA или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
صنع لعبة 3D في جودوت 4 تشبهGTA جزء الاولـPart1#godot #3d #gta CODE Car extends VehicleBody3D @onready var accsla_sund = $Accle_sund @onready var idle_saund = $idle_saund @onready var bask_sund = $brak_sund @onready var brak_lit = $brak @onready var brak_lit2 = $brak2 @onready var camera_T = $look/Camera3D @onready var exit_point = $ExitPoint var has_player = false @export var STEER_SPEED = 0.8 @export var STEER_LIMIT = 0.6 var steer_target = 0 @export var engine_force_value = 40 #ركوب func enter_car(): $Hud/speed.visible = true has_player = true camera_T.current = true #نزول func exit_car(): $Hud/speed.visible = false has_player = false engine_force = 0 brake = 1.2 # فرامل خفيفة steering = 0 camera_T.current = false func _physics_process(delta): #تبطأ السيارة if not has_player: engine_force = 0 brake = move_toward(brake, 3.0, delta * 2) return var speed = linear_velocity.length()*Engine.get_frames_per_second()*delta traction(speed) $Hud/speed.text=str(round(speed*3.8))+" KMPH" var fwd_mps = transform.basis.x.x steer_target = Input.get_action_strength("ui_left") - Input.get_action_strength("ui_right") steer_target *= STEER_LIMIT if Input.is_action_pressed("ui_down"): Increase engine force at low speeds to make the initial acceleration faster. if speed 20 and speed != 0: engine_force = clamp(engine_force_value * 3 / speed, 0, 300) else: engine_force = engine_force_value else: brake = 1 engine_force = 0 if Input.is_action_pressed("ui_up"): Increase engine force at low speeds to make the initial acceleration faster. if fwd_mps = -1: if speed 30 and speed != 0: engine_force = -clamp(engine_force_value * 10 / speed, 0, 300) else: engine_force = -engine_force_value else: brake = 1 else: brake = 0 if Input.is_action_pressed("ui_select"): brake=3 $wheal2.wheel_friction_slip=0.8 $wheal3.wheel_friction_slip=0.8 else: $wheal2.wheel_friction_slip=3 $wheal3.wheel_friction_slip=3 steering = move_toward(steering, steer_target, STEER_SPEED * delta) if speed: accsla_sund.volume_db = 1 + speed else: accsla_sund.volume_db = 1 - speed #sanod if speed1: if not accsla_sund.playing: accsla_sund.play() else: if accsla_sund.playing: accsla_sund.stop() func traction(speed): apply_central_force(Vector3.DOWN*speed) func _on_enter_area_body_entered(body: Node3D) - void: if body is CharacterBody3D: body.near_car = self func _on_enter_area_body_exited(body: Node3D) - void: if body is CharacterBody3D: body.near_car = null هد هوكود السيارة إذا وجدة خطأ اكتبه في التعليقات وهد هو كود تحريك الكميرة الاعب func _input(event: InputEvent) - void: if event is InputEventScreenDrag: if event.position.x = get_viewport().size.x/3.5: %head.rotate_x(-deg_to_rad(event.relative.y * sens)) rotate_y(-deg_to_rad(event.relative.x * sens)) %head.rotation.x = clamp(%head.rotation.x, deg_to_rad(-35), deg_to_rad(25)) لا يمكنوني استخدام الاسهم