show_center_notification 延长
This commit is contained in:
parent
df174e3182
commit
4f684f812f
@ -30,7 +30,8 @@ ui_auto_saved,自动保存成功,,,,,Auto save successful
|
|||||||
ui_notify_important_item_update,重要物品已更新,,,,,Important items updated
|
ui_notify_important_item_update,重要物品已更新,,,,,Important items updated
|
||||||
ui_notify_note_update,线索笔记已更新,,,,,Clue notes updated
|
ui_notify_note_update,线索笔记已更新,,,,,Clue notes updated
|
||||||
ui_notify_mem_update,回忆已更新,,,,,Memories updated
|
ui_notify_mem_update,回忆已更新,,,,,Memories updated
|
||||||
ui_center_notify_press_e_to_interact,按 E 可与场景互动,,,,,Press E to interact
|
ui_center_notify_a_d_to_move,按 E 可与场景互动,,,,,Press E to interact
|
||||||
|
ui_center_notify_press_e_to_interact,按 A/D 可左右移动,,,,,Press A/D to Move
|
||||||
ui_center_notify_press_q_to_exit,按 Q 可退出,,,,,Press Q to exit
|
ui_center_notify_press_q_to_exit,按 Q 可退出,,,,,Press Q to exit
|
||||||
ui_center_notify_use_prop,按 E 使用道具,,,,,Press E to use item
|
ui_center_notify_use_prop,按 E 使用道具,,,,,Press E to use item
|
||||||
ui_center_notify_check_note,按 N 查看线索笔记,,,,,Press N to check clue notes
|
ui_center_notify_check_note,按 N 查看线索笔记,,,,,Press N to check clue notes
|
||||||
|
|
@ -39,6 +39,7 @@
|
|||||||
回忆已更新 [ID:ui_notify_mem_update]
|
回忆已更新 [ID:ui_notify_mem_update]
|
||||||
|
|
||||||
|
|
||||||
|
按 A/D 可左右移动 [ID:ui_center_notify_a_d_to_move]
|
||||||
按 E 可与场景互动 [ID:ui_center_notify_press_e_to_interact]
|
按 E 可与场景互动 [ID:ui_center_notify_press_e_to_interact]
|
||||||
按 Q 可退出 [ID:ui_center_notify_press_q_to_exit]
|
按 Q 可退出 [ID:ui_center_notify_press_q_to_exit]
|
||||||
按 E 使用道具 [ID:ui_center_notify_use_prop]
|
按 E 使用道具 [ID:ui_center_notify_use_prop]
|
||||||
|
@ -271,10 +271,10 @@ func pop_notification(translation_key: String, number := 1) -> void:
|
|||||||
printerr("pop_notification: Notification node not found")
|
printerr("pop_notification: Notification node not found")
|
||||||
|
|
||||||
|
|
||||||
func pop_center_notification(translation_key: String) -> void:
|
func pop_center_notification(translation_key: String, duration := 4.0) -> void:
|
||||||
var notification_node = get_node_or_null("/root/Main/UILayer/Notification")
|
var notification_node = get_node_or_null("/root/Main/UILayer/Notification")
|
||||||
if notification_node:
|
if notification_node:
|
||||||
notification_node.show_center_notification(tr(translation_key).replace("{br}", "\n"))
|
notification_node.show_center_notification(tr(translation_key).replace("{br}", "\n"), duration)
|
||||||
else:
|
else:
|
||||||
printerr("pop_center_notification: Notification node not found")
|
printerr("pop_center_notification: Notification node not found")
|
||||||
|
|
||||||
|
@ -54,7 +54,7 @@ func _on_ground_ready() -> void:
|
|||||||
piano = $"../DeployLayer/钢琴"
|
piano = $"../DeployLayer/钢琴"
|
||||||
if data["intro_played"]:
|
if data["intro_played"]:
|
||||||
$"../DeployLayer/床".enabled = true
|
$"../DeployLayer/床".enabled = true
|
||||||
Util.timer(1.0, show_interact_help)
|
Util.timer(2.0, show_interact_help)
|
||||||
# 画框是否已经正位
|
# 画框是否已经正位
|
||||||
data.frame_relocated = ambush.played and ambush.one_shot
|
data.frame_relocated = ambush.played and ambush.one_shot
|
||||||
# 禁用鸡毛掸子
|
# 禁用鸡毛掸子
|
||||||
@ -179,4 +179,7 @@ func _on_piano_interacted():
|
|||||||
|
|
||||||
|
|
||||||
func show_interact_help():
|
func show_interact_help():
|
||||||
|
SceneManager.pop_center_notification("ui_center_notify_a_d_to_move")
|
||||||
|
await Util.wait(5.0)
|
||||||
SceneManager.pop_center_notification("ui_center_notify_press_e_to_interact")
|
SceneManager.pop_center_notification("ui_center_notify_press_e_to_interact")
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ func show_center_texture(texture, duration := 3.0):
|
|||||||
center_texture.texture = texture
|
center_texture.texture = texture
|
||||||
var tween = create_tween()
|
var tween = create_tween()
|
||||||
tween.tween_property(center_texture, "modulate:a", 1, 0.4)
|
tween.tween_property(center_texture, "modulate:a", 1, 0.4)
|
||||||
tween.tween_interval(max(0.1, duration - .8))
|
tween.tween_interval(max(0.1, duration - 0.8))
|
||||||
tween.tween_property(center_texture, "modulate:a", 0, 0.4)
|
tween.tween_property(center_texture, "modulate:a", 0, 0.4)
|
||||||
|
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ func show_center_notification(msg, duration := 3.0):
|
|||||||
top_center_label.text = msg
|
top_center_label.text = msg
|
||||||
var tween = create_tween()
|
var tween = create_tween()
|
||||||
tween.tween_property(top_center_label, "modulate:a", 1, 0.4)
|
tween.tween_property(top_center_label, "modulate:a", 1, 0.4)
|
||||||
tween.tween_interval(max(0.1, duration - .8))
|
tween.tween_interval(max(0.1, duration - 0.8))
|
||||||
tween.tween_property(top_center_label, "modulate:a", 0, 0.4)
|
tween.tween_property(top_center_label, "modulate:a", 0, 0.4)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user