Godot Version
4.5.1
Question
I have three different character speeds as .tres that i want to be loaded into a .gd upon a button press, cycling between them. I currently have my code set up to go from my ‘default’ movement speed to a ‘faster’ movement speed upon button press, but i’m not sure how to have it check which one is currently loaded and cycle in a specific order after that.
this is my default PlayerMovement.gd:
class_name PlayerMovementData
extends Resource
@export var speed = 100.0
@export var acceleration = 800.0
@export var friction = 1000.0
@export var jump_velocity = -300.0
@export var gravity_scale = 1.0
@export var air_resistance = 200.0
then this is in my player.gd script:
@export var movement_data : PlayerMovementData
if Input.is_action_just_pressed("character_swap"):
movement_data = load("res://FasterMovementData.tres")