полнценая система прогресаа и конца уровне с началом и концом
This commit is contained in:
@@ -96,12 +96,10 @@ var coyoteJumpOn : bool = false
|
||||
@onready var ceilingCheck : RayCast3D = $Raycasts/CeilingCheck
|
||||
@onready var floorCheck : RayCast3D = $Raycasts/FloorCheck
|
||||
|
||||
# НАЙДИ ЭТУ ФУНКЦИЮ ВНУТРИ СKРИПТА PlayerCharacter.gd И ЗАМЕНИ ЕЁ:
|
||||
|
||||
func _ready():
|
||||
# Запоминаем дефолтный FOV камеры, если она подключена
|
||||
if player_camera:
|
||||
normal_fov = player_camera.fov
|
||||
|
||||
#set move variables, and value references
|
||||
# Твой старый оригинальный код ready из ассета...
|
||||
moveSpeed = walkSpeed
|
||||
moveAccel = walkAccel
|
||||
moveDeccel = walkDeccel
|
||||
@@ -111,6 +109,15 @@ func _ready():
|
||||
nbJumpsInAirAllowedRef = nbJumpsInAirAllowed
|
||||
coyoteJumpCooldownRef = coyoteJumpCooldown
|
||||
|
||||
# --- НАШЕ НОВОЕ ДОБАВЛЕНИЕ: ЗАБИРАЕМ КЭШ СНАРЯЖЕНИЯ И ХП НА НОВОЙ КАРТЕ ---
|
||||
# Даем ассету фору в один кадр, чтобы его WeaponManager успел создаться,
|
||||
# прежде чем мы принудительно перезапишем его инвентарь данными с прошлого уровня
|
||||
await get_tree().create_timer(0.1).timeout
|
||||
|
||||
if GameTransfer:
|
||||
GameTransfer.load_player_data(self)
|
||||
# -------------------------------------------------------------------------
|
||||
|
||||
func _process(_delta: float):
|
||||
displayProperties()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user