Implement 40250 classic client port

This commit is contained in:
shenlei
2026-09-01 18:49:28 +09:00
parent 2277b1dd60
commit 8f61990a83
481 changed files with 169826 additions and 293 deletions
+12 -3
View File
@@ -119,9 +119,18 @@ func set_anim_state(s: String) -> void:
anim.set("loop", s in ["wait", "walk", "run"])
anim.set("anim_path", msa)
# 供 net_world._on_info 用(如果它调 set_display_name
func set_display_name(_n: String) -> void:
pass
# 供 net_world._on_info 用:真模型没有统一的名字节点时补一个。
func set_display_name(n: String) -> void:
var tag := get_node_or_null("Label3D") as Label3D
if tag == null:
tag = Label3D.new()
tag.name = "Label3D"
tag.position.y = 2.1
tag.billboard = BaseMaterial3D.BILLBOARD_ENABLED
tag.no_depth_test = true
tag.pixel_size = 0.006
add_child(tag)
tag.text = n
# --- 内部 -------------------------------------------------------------------