15 lines
566 B
GDScript
15 lines
566 B
GDScript
extends Node
|
|
|
|
@onready var player: CharacterBody3D = get_parent()
|
|
|
|
func _ready() -> void:
|
|
EventBus.role_change_requested.emit(player, PlayerData.current_role)
|
|
|
|
func _unhandled_input(event: InputEvent) -> void:
|
|
if event.is_action_pressed("class_tank"):
|
|
EventBus.role_change_requested.emit(player, PlayerData.Role.TANK)
|
|
elif event.is_action_pressed("class_damage"):
|
|
EventBus.role_change_requested.emit(player, PlayerData.Role.DAMAGE)
|
|
elif event.is_action_pressed("class_healer"):
|
|
EventBus.role_change_requested.emit(player, PlayerData.Role.HEALER)
|