feat:替换角色资源并增加基础tilesetlayer

- 增加底纹、草坪、河堤、河、小码头以及公会的tilesetlayer
- 替换角色精灵图为 4 行 4 列格式
- 更新 player.tscn:配置上下左右的 idle 和 walk 动画
- 更新 player.gd:重构动画逻辑,支持四方向判断与播放
This commit is contained in:
2026-01-07 23:07:54 +08:00
parent e3c4d08021
commit 9259865e72
59 changed files with 2673 additions and 17 deletions

View File

@@ -48,7 +48,10 @@ var player_max_energy: int = 100
func _ready():
# 初始化游戏状态
setup_game()
# setup_game()
# [TEST] 临时绕过登录
call_deferred("_on_login_success", "LocalTester")
# 连接登录成功信号
auth_scene.login_success.connect(_on_login_success)
@@ -74,8 +77,36 @@ func show_main_game():
auth_scene.visible = false
main_game_ui.visible = true
user_label.text = "当前用户: " + current_user
update_player_status()
print("进入主游戏界面")
# update_player_status()
# print("进入主游戏界面")
# [TEST] 进入测试环境
_setup_test_environment()
func _setup_test_environment():
print("正在初始化测试环境: 广场 + 玩家")
# 1. 隐藏UI
current_state = GameState.MAIN_GAME
auth_scene.visible = false
main_game_ui.visible = false
# 2. 加载地图
var map_res = load("res://Scenes/Maps/square.tscn")
if map_res:
var map_instance = map_res.instantiate()
add_child(map_instance)
# 3. 加载玩家
var player_res = load("res://Scenes/characters/player.tscn")
if player_res:
var player_instance = player_res.instantiate()
player_instance.position = Vector2(800, 600) # 设置初始位置
map_instance.add_child(player_instance)
else:
print("错误: 无法加载玩家场景")
else:
print("错误: 无法加载广场地图")
func update_player_status():
level_label.text = "等级: " + str(player_level)
@@ -124,4 +155,5 @@ func _input(event):
get_tree().quit()
GameState.MAIN_GAME:
# 在游戏中按ESC可能显示菜单或返回登录
show_auth_scene()
# show_auth_scene()
pass