默认音量 70%;院长房间开幕多语言适配优化
This commit is contained in:
parent
1d54444e81
commit
c044029426
@ -75,9 +75,9 @@ signal auto_save_seconds_changed
|
||||
@export var window_fullscreen := true
|
||||
@export var window_top := false
|
||||
# sound
|
||||
@export var db_master := -3.0 # default
|
||||
@export var db_dialog := -13.0 # default
|
||||
@export var db_game_sfx := 3.0 # default
|
||||
@export var db_master := linear_to_db(0.7)
|
||||
@export var db_dialog := linear_to_db(0.7) + Settings.dialog_db_offset
|
||||
@export var db_game_sfx := linear_to_db(0.7) + Settings.sfx_db_offset
|
||||
# language
|
||||
# -1 null; 0 zh; 2 en
|
||||
@export var language := 0
|
||||
|
@ -18,11 +18,11 @@ func _ready() -> void:
|
||||
|
||||
|
||||
func _setup_display_on_locale():
|
||||
var is_zh = TranslationServer.get_locale().begins_with("zh_")
|
||||
# 其他语言
|
||||
$"Intro/Content/水平排版".visible = not is_zh
|
||||
$"Intro/Content/竖直排版".visible = is_zh
|
||||
|
||||
if is_node_ready():
|
||||
var is_zh = TranslationServer.get_locale().begins_with("zh_")
|
||||
# 其他语言
|
||||
$"Intro/Content/水平排版".visible = not is_zh
|
||||
$"Intro/Content/竖直排版".visible = is_zh
|
||||
|
||||
func _notification(what: int) -> void:
|
||||
if what == NOTIFICATION_TRANSLATION_CHANGED:
|
||||
|
@ -1,5 +1,10 @@
|
||||
class_name Settings
|
||||
extends CanvasLayer
|
||||
|
||||
# 音量 DB 偏移
|
||||
const sfx_db_offset := 6.0
|
||||
const dialog_db_offset := -10.0
|
||||
|
||||
@onready var master_bus_slider = %HSliderMasterBus as HSlider
|
||||
@onready var sfx_bus_slider = %HSliderSfxBus as HSlider
|
||||
@onready var dialog_bus_slider = %HSliderDialogBus as HSlider
|
||||
@ -15,10 +20,6 @@ extends CanvasLayer
|
||||
@onready var top_box = %TopBox as CheckBox
|
||||
@onready var return_btn = %ReturnBtn as Button
|
||||
|
||||
# 音量 DB 偏移
|
||||
const sfx_db_offset := 6.0
|
||||
const dialog_db_offset := -10.0
|
||||
|
||||
|
||||
static func _init() -> void:
|
||||
if not GlobalConfigManager.config:
|
||||
|
@ -8,7 +8,7 @@ extends Node
|
||||
if is_node_ready():
|
||||
refresh()
|
||||
@export var vertical := false
|
||||
@export_tool_button("刷新") var _refresh = refresh.bind(true)
|
||||
@export_tool_button("刷新") var _refresh = refresh
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
@ -19,10 +19,10 @@ func _ready() -> void:
|
||||
var items_translation = preload("uid://c1x5bqwulamey") as Translation
|
||||
|
||||
|
||||
func refresh(from_tool := false):
|
||||
func refresh():
|
||||
if property_name and translation_key:
|
||||
var msg = tr(translation_key)
|
||||
if from_tool:
|
||||
if Engine.is_editor_hint():
|
||||
msg = items_translation.get_message(translation_key)
|
||||
msg = msg.replace("{br}", "\n")
|
||||
if vertical:
|
||||
|
Loading…
Reference in New Issue
Block a user