默认音量 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_fullscreen := true
|
||||||
@export var window_top := false
|
@export var window_top := false
|
||||||
# sound
|
# sound
|
||||||
@export var db_master := -3.0 # default
|
@export var db_master := linear_to_db(0.7)
|
||||||
@export var db_dialog := -13.0 # default
|
@export var db_dialog := linear_to_db(0.7) + Settings.dialog_db_offset
|
||||||
@export var db_game_sfx := 3.0 # default
|
@export var db_game_sfx := linear_to_db(0.7) + Settings.sfx_db_offset
|
||||||
# language
|
# language
|
||||||
# -1 null; 0 zh; 2 en
|
# -1 null; 0 zh; 2 en
|
||||||
@export var language := 0
|
@export var language := 0
|
||||||
|
@ -18,11 +18,11 @@ func _ready() -> void:
|
|||||||
|
|
||||||
|
|
||||||
func _setup_display_on_locale():
|
func _setup_display_on_locale():
|
||||||
var is_zh = TranslationServer.get_locale().begins_with("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
|
$"Intro/Content/水平排版".visible = not is_zh
|
||||||
|
$"Intro/Content/竖直排版".visible = is_zh
|
||||||
|
|
||||||
func _notification(what: int) -> void:
|
func _notification(what: int) -> void:
|
||||||
if what == NOTIFICATION_TRANSLATION_CHANGED:
|
if what == NOTIFICATION_TRANSLATION_CHANGED:
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
|
class_name Settings
|
||||||
extends CanvasLayer
|
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 master_bus_slider = %HSliderMasterBus as HSlider
|
||||||
@onready var sfx_bus_slider = %HSliderSfxBus as HSlider
|
@onready var sfx_bus_slider = %HSliderSfxBus as HSlider
|
||||||
@onready var dialog_bus_slider = %HSliderDialogBus 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 top_box = %TopBox as CheckBox
|
||||||
@onready var return_btn = %ReturnBtn as Button
|
@onready var return_btn = %ReturnBtn as Button
|
||||||
|
|
||||||
# 音量 DB 偏移
|
|
||||||
const sfx_db_offset := 6.0
|
|
||||||
const dialog_db_offset := -10.0
|
|
||||||
|
|
||||||
|
|
||||||
static func _init() -> void:
|
static func _init() -> void:
|
||||||
if not GlobalConfigManager.config:
|
if not GlobalConfigManager.config:
|
||||||
|
@ -8,7 +8,7 @@ extends Node
|
|||||||
if is_node_ready():
|
if is_node_ready():
|
||||||
refresh()
|
refresh()
|
||||||
@export var vertical := false
|
@export var vertical := false
|
||||||
@export_tool_button("刷新") var _refresh = refresh.bind(true)
|
@export_tool_button("刷新") var _refresh = refresh
|
||||||
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
@ -19,10 +19,10 @@ func _ready() -> void:
|
|||||||
var items_translation = preload("uid://c1x5bqwulamey") as Translation
|
var items_translation = preload("uid://c1x5bqwulamey") as Translation
|
||||||
|
|
||||||
|
|
||||||
func refresh(from_tool := false):
|
func refresh():
|
||||||
if property_name and translation_key:
|
if property_name and translation_key:
|
||||||
var msg = tr(translation_key)
|
var msg = tr(translation_key)
|
||||||
if from_tool:
|
if Engine.is_editor_hint():
|
||||||
msg = items_translation.get_message(translation_key)
|
msg = items_translation.get_message(translation_key)
|
||||||
msg = msg.replace("{br}", "\n")
|
msg = msg.replace("{br}", "\n")
|
||||||
if vertical:
|
if vertical:
|
||||||
|
Loading…
Reference in New Issue
Block a user