feat: overhaul the nakama user management, leaderboard, prep for 2.1

This commit is contained in:
2026-04-03 04:50:18 +08:00
parent 47f88d31dc
commit e1a3ef8e85
318 changed files with 1933 additions and 1099 deletions
@@ -4,15 +4,16 @@ importer="texture"
type="CompressedTexture2D"
uid="uid://d355x63xbodu"
path.s3tc="res://.godot/imported/button_next_hover.png-1a0f5e539b26941d6a70156cb4ca074c.s3tc.ctex"
path.etc2="res://.godot/imported/button_next_hover.png-1a0f5e539b26941d6a70156cb4ca074c.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://assets/graphics/character_selection/selection_char_gui/button_next_hover.png"
dest_files=["res://.godot/imported/button_next_hover.png-1a0f5e539b26941d6a70156cb4ca074c.s3tc.ctex"]
dest_files=["res://.godot/imported/button_next_hover.png-1a0f5e539b26941d6a70156cb4ca074c.s3tc.ctex", "res://.godot/imported/button_next_hover.png-1a0f5e539b26941d6a70156cb4ca074c.etc2.ctex"]
[params]
@@ -4,15 +4,16 @@ importer="texture"
type="CompressedTexture2D"
uid="uid://chsdgeybv0eda"
path.s3tc="res://.godot/imported/button_next_press.png-1cd4662f7ff4eddee5b700c275b43d63.s3tc.ctex"
path.etc2="res://.godot/imported/button_next_press.png-1cd4662f7ff4eddee5b700c275b43d63.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://assets/graphics/character_selection/selection_char_gui/button_next_press.png"
dest_files=["res://.godot/imported/button_next_press.png-1cd4662f7ff4eddee5b700c275b43d63.s3tc.ctex"]
dest_files=["res://.godot/imported/button_next_press.png-1cd4662f7ff4eddee5b700c275b43d63.s3tc.ctex", "res://.godot/imported/button_next_press.png-1cd4662f7ff4eddee5b700c275b43d63.etc2.ctex"]
[params]
@@ -4,15 +4,16 @@ importer="texture"
type="CompressedTexture2D"
uid="uid://b3a4fx6qnkf22"
path.s3tc="res://.godot/imported/button_prev_hover.png-beb1d0cfa801340b81e65cfa56e4f867.s3tc.ctex"
path.etc2="res://.godot/imported/button_prev_hover.png-beb1d0cfa801340b81e65cfa56e4f867.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://assets/graphics/character_selection/selection_char_gui/button_prev_hover.png"
dest_files=["res://.godot/imported/button_prev_hover.png-beb1d0cfa801340b81e65cfa56e4f867.s3tc.ctex"]
dest_files=["res://.godot/imported/button_prev_hover.png-beb1d0cfa801340b81e65cfa56e4f867.s3tc.ctex", "res://.godot/imported/button_prev_hover.png-beb1d0cfa801340b81e65cfa56e4f867.etc2.ctex"]
[params]
@@ -4,15 +4,16 @@ importer="texture"
type="CompressedTexture2D"
uid="uid://dv3abx0ilttmi"
path.s3tc="res://.godot/imported/button_prev_press.png-9277d6249c883a5da45c7a7181ffe59e.s3tc.ctex"
path.etc2="res://.godot/imported/button_prev_press.png-9277d6249c883a5da45c7a7181ffe59e.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://assets/graphics/character_selection/selection_char_gui/button_prev_press.png"
dest_files=["res://.godot/imported/button_prev_press.png-9277d6249c883a5da45c7a7181ffe59e.s3tc.ctex"]
dest_files=["res://.godot/imported/button_prev_press.png-9277d6249c883a5da45c7a7181ffe59e.s3tc.ctex", "res://.godot/imported/button_prev_press.png-9277d6249c883a5da45c7a7181ffe59e.etc2.ctex"]
[params]
@@ -4,15 +4,16 @@ importer="texture"
type="CompressedTexture2D"
uid="uid://50kxnuh4fkta"
path.s3tc="res://.godot/imported/button_refresh_hover.png-ecd75ab4360283bde1fd542f3133fcee.s3tc.ctex"
path.etc2="res://.godot/imported/button_refresh_hover.png-ecd75ab4360283bde1fd542f3133fcee.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://assets/graphics/character_selection/selection_char_gui/button_refresh_hover.png"
dest_files=["res://.godot/imported/button_refresh_hover.png-ecd75ab4360283bde1fd542f3133fcee.s3tc.ctex"]
dest_files=["res://.godot/imported/button_refresh_hover.png-ecd75ab4360283bde1fd542f3133fcee.s3tc.ctex", "res://.godot/imported/button_refresh_hover.png-ecd75ab4360283bde1fd542f3133fcee.etc2.ctex"]
[params]
@@ -4,15 +4,16 @@ importer="texture"
type="CompressedTexture2D"
uid="uid://becwg3qx0clrx"
path.s3tc="res://.godot/imported/button_refresh_press.png-0523bd2eda07bba6ddaea35e5f1b87c0.s3tc.ctex"
path.etc2="res://.godot/imported/button_refresh_press.png-0523bd2eda07bba6ddaea35e5f1b87c0.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://assets/graphics/character_selection/selection_char_gui/button_refresh_press.png"
dest_files=["res://.godot/imported/button_refresh_press.png-0523bd2eda07bba6ddaea35e5f1b87c0.s3tc.ctex"]
dest_files=["res://.godot/imported/button_refresh_press.png-0523bd2eda07bba6ddaea35e5f1b87c0.s3tc.ctex", "res://.godot/imported/button_refresh_press.png-0523bd2eda07bba6ddaea35e5f1b87c0.etc2.ctex"]
[params]
@@ -4,15 +4,16 @@ importer="texture"
type="CompressedTexture2D"
uid="uid://cuwm6ajw11g6w"
path.s3tc="res://.godot/imported/ready_checkbox_player_selector.png-de45a7803b6927c1164c71a52ce62d66.s3tc.ctex"
path.etc2="res://.godot/imported/ready_checkbox_player_selector.png-de45a7803b6927c1164c71a52ce62d66.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://assets/graphics/character_selection/selection_char_gui/ready_checkbox_player_selector.png"
dest_files=["res://.godot/imported/ready_checkbox_player_selector.png-de45a7803b6927c1164c71a52ce62d66.s3tc.ctex"]
dest_files=["res://.godot/imported/ready_checkbox_player_selector.png-de45a7803b6927c1164c71a52ce62d66.s3tc.ctex", "res://.godot/imported/ready_checkbox_player_selector.png-de45a7803b6927c1164c71a52ce62d66.etc2.ctex"]
[params]
@@ -4,15 +4,16 @@ importer="texture"
type="CompressedTexture2D"
uid="uid://cw47b0ay7888i"
path.s3tc="res://.godot/imported/ready_icon_player.png-e2ef09aa7f84311399cc97ef1445340a.s3tc.ctex"
path.etc2="res://.godot/imported/ready_icon_player.png-e2ef09aa7f84311399cc97ef1445340a.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://assets/graphics/character_selection/selection_char_gui/ready_icon_player.png"
dest_files=["res://.godot/imported/ready_icon_player.png-e2ef09aa7f84311399cc97ef1445340a.s3tc.ctex"]
dest_files=["res://.godot/imported/ready_icon_player.png-e2ef09aa7f84311399cc97ef1445340a.s3tc.ctex", "res://.godot/imported/ready_icon_player.png-e2ef09aa7f84311399cc97ef1445340a.etc2.ctex"]
[params]
@@ -4,15 +4,16 @@ importer="texture"
type="CompressedTexture2D"
uid="uid://cwdo462njyxtq"
path.s3tc="res://.godot/imported/ready_icon_player_hover.png-fbc16fcbdeac5c9af5bfb7f69f8e864a.s3tc.ctex"
path.etc2="res://.godot/imported/ready_icon_player_hover.png-fbc16fcbdeac5c9af5bfb7f69f8e864a.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://assets/graphics/character_selection/selection_char_gui/ready_icon_player_hover.png"
dest_files=["res://.godot/imported/ready_icon_player_hover.png-fbc16fcbdeac5c9af5bfb7f69f8e864a.s3tc.ctex"]
dest_files=["res://.godot/imported/ready_icon_player_hover.png-fbc16fcbdeac5c9af5bfb7f69f8e864a.s3tc.ctex", "res://.godot/imported/ready_icon_player_hover.png-fbc16fcbdeac5c9af5bfb7f69f8e864a.etc2.ctex"]
[params]
@@ -4,15 +4,16 @@ importer="texture"
type="CompressedTexture2D"
uid="uid://bti42kfbiyg5k"
path.s3tc="res://.godot/imported/ready_icon_player_press.png-f00666bc9fb1890818f7a76ca46ac8b8.s3tc.ctex"
path.etc2="res://.godot/imported/ready_icon_player_press.png-f00666bc9fb1890818f7a76ca46ac8b8.etc2.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"imported_formats": ["s3tc_bptc", "etc2_astc"],
"vram_texture": true
}
[deps]
source_file="res://assets/graphics/character_selection/selection_char_gui/ready_icon_player_press.png"
dest_files=["res://.godot/imported/ready_icon_player_press.png-f00666bc9fb1890818f7a76ca46ac8b8.s3tc.ctex"]
dest_files=["res://.godot/imported/ready_icon_player_press.png-f00666bc9fb1890818f7a76ca46ac8b8.s3tc.ctex", "res://.godot/imported/ready_icon_player_press.png-f00666bc9fb1890818f7a76ca46ac8b8.etc2.ctex"]
[params]