修复玩家脸部

This commit is contained in:
2026-10-03 17:26:42 +08:00
parent 974ca67c41
commit bc90e6d7b2
9 changed files with 190 additions and 121 deletions
+4 -5
View File
@@ -4,7 +4,6 @@ extends Control
signal confirmed
signal back_pressed
const SPIN_SPEED := 0.5
@onready var _model: Node3D = %Model
@onready var _camera: Camera3D = %PreviewCamera
@@ -25,12 +24,12 @@ func _ready() -> void:
_paint_panel.finished.connect(_refresh_expression_list)
_paint_panel.cancelled.connect(_refresh_expression_list)
_refresh_expression_list()
# 将模型选择180度
if (_model != null):
_model.rotate_y(PI)
func _process(delta: float) -> void:
if _model != null:
_model.rotate_y(SPIN_SPEED * delta)
## 内置表情用 AtlasTexture 显示对应 UV 小格;本地表情直接显示各自 PNG。
func _refresh_expression_list() -> void:
+2 -3
View File
@@ -96,7 +96,6 @@ transform = Transform3D(0.18240133, 0, 0, 0, 0.18240133, 0, 0, 0, 0.18240133, 0,
unique_name_in_owner = true
script = ExtResource("7_face_rig")
mesh_path = NodePath("../Model/mouse/MouseRig/Skeleton3D/body_mesh")
default_expression_id = "builtin:face_01"
[node name="Right" type="VBoxContainer" parent="Margin/Layout" unique_id=605730650]
layout_mode = 2
@@ -133,12 +132,12 @@ theme_override_constants/outline_size = 8
theme_override_font_sizes/font_size = 28
text = "脸部"
[node name="PresetScroll" type="ScrollContainer" parent="Margin/Layout/Right"]
[node name="PresetScroll" type="ScrollContainer" parent="Margin/Layout/Right" unique_id=832055416]
custom_minimum_size = Vector2(0, 190)
layout_mode = 2
size_flags_vertical = 3
[node name="PresetRow" type="HFlowContainer" parent="Margin/Layout/Right/PresetScroll"]
[node name="PresetRow" type="HFlowContainer" parent="Margin/Layout/Right/PresetScroll" unique_id=1604784518]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3