【UI】设置相关

main
zhangaotian 2023-12-07 19:58:28 +08:00
parent 0c431c5c0e
commit 45cbb13e6a
7 changed files with 634 additions and 264 deletions

View File

@ -356,8 +356,9 @@ GameObject:
- component: {fileID: 1997962305230975141}
- component: {fileID: 2804457586701175610}
- component: {fileID: 5190407899224794432}
- component: {fileID: 6050408348884601908}
m_Layer: 5
m_Name: Image_Open
m_Name: Button_Close_Effect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -420,6 +421,50 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &6050408348884601908
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 402182281881798256}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 5190407899224794432}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &699137519668337826
GameObject:
m_ObjectHideFlags: 0
@ -555,7 +600,7 @@ GameObject:
- component: {fileID: 5506599592949439499}
- component: {fileID: 3222335599828372828}
m_Layer: 5
m_Name: Text_Rate
m_Name: Text_Rate_Talk
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -608,7 +653,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: 100
m_text: 0
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: c06fb088272c9a1439e7cabe6d54f3d7, type: 2}
m_sharedMaterial: {fileID: 4565336450146555445, guid: c06fb088272c9a1439e7cabe6d54f3d7,
@ -1012,12 +1057,12 @@ GameObject:
- component: {fileID: 5546956551137786574}
- component: {fileID: 3984349055825471108}
m_Layer: 5
m_Name: Image_YPot
m_Name: Image_YPot_30
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!224 &6960627387263986300
RectTransform:
m_ObjectHideFlags: 0
@ -1124,8 +1169,9 @@ GameObject:
- component: {fileID: 5937218872274387192}
- component: {fileID: 2281018406192175542}
- component: {fileID: 5206204250097270814}
- component: {fileID: 4466142817858429481}
m_Layer: 5
m_Name: Image_Close
m_Name: Button_Open_BGM
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -1188,6 +1234,50 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &4466142817858429481
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1869483607231813980}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 5206204250097270814}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &1994778730795418813
GameObject:
m_ObjectHideFlags: 0
@ -1941,7 +2031,7 @@ GameObject:
- component: {fileID: 7102262045761657935}
- component: {fileID: 8823179144655222473}
m_Layer: 5
m_Name: Slider_HaveVoice
m_Name: Slider_HaveVoice_BGM
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -2437,12 +2527,12 @@ GameObject:
- component: {fileID: 287685840366830131}
- component: {fileID: 5229588083958084806}
m_Layer: 5
m_Name: Image_BPot
m_Name: Image_BPot_30
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
m_IsActive: 0
--- !u!224 &7059699578194647585
RectTransform:
m_ObjectHideFlags: 0
@ -3013,7 +3103,7 @@ GameObject:
- component: {fileID: 5987991214706928100}
- component: {fileID: 4419796076181213550}
m_Layer: 5
m_Name: Slider_NoVoice
m_Name: Slider_NoVoice_Effect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -3339,8 +3429,9 @@ GameObject:
- component: {fileID: 3094447344453645824}
- component: {fileID: 8404807267376579319}
- component: {fileID: 9094963017833339421}
- component: {fileID: 2478077770053906974}
m_Layer: 5
m_Name: Image_Open
m_Name: Button_Close_BGM
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -3403,6 +3494,50 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &2478077770053906974
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4568815224151236441}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 9094963017833339421}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &4625837291394100325
GameObject:
m_ObjectHideFlags: 0
@ -3776,12 +3911,12 @@ GameObject:
- component: {fileID: 1728364646276474920}
- component: {fileID: 3408140020310535326}
m_Layer: 5
m_Name: Image_BPot
m_Name: Image_BPot_60
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
m_IsActive: 1
--- !u!224 &3076327232778618467
RectTransform:
m_ObjectHideFlags: 0
@ -3850,7 +3985,7 @@ GameObject:
- component: {fileID: 3715287194442703237}
- component: {fileID: 7191408616848063764}
m_Layer: 5
m_Name: Slider_HaveVoice
m_Name: Slider_HaveVoice_Talk
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -3941,7 +4076,7 @@ GameObject:
- component: {fileID: 3311639635810838620}
- component: {fileID: 3210437644880942192}
m_Layer: 5
m_Name: Image_YPot
m_Name: Image_YPot_60
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -4098,7 +4233,7 @@ GameObject:
- component: {fileID: 9199418883563497427}
- component: {fileID: 43503046439329464}
m_Layer: 5
m_Name: Text_Rate
m_Name: Text_Rate_BGM
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -4687,7 +4822,7 @@ GameObject:
- component: {fileID: 5784828499560371943}
- component: {fileID: 7034215949194677210}
m_Layer: 5
m_Name: Slider_NoVoice
m_Name: Slider_NoVoice_Talk
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -5102,7 +5237,7 @@ GameObject:
- component: {fileID: 5765445354127949248}
- component: {fileID: 8242231307423372618}
m_Layer: 5
m_Name: Text_Rate
m_Name: Text_Rate_Effect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -5445,7 +5580,7 @@ GameObject:
- component: {fileID: 3492425558500341272}
- component: {fileID: 9185775531134525729}
m_Layer: 5
m_Name: Button_Open
m_Name: Button_Open_Map
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -5564,8 +5699,9 @@ GameObject:
- component: {fileID: 9095501408358530932}
- component: {fileID: 2804231454282712995}
- component: {fileID: 5136087599769351734}
- component: {fileID: 2224295862176879368}
m_Layer: 5
m_Name: Image_Close
m_Name: Button_Open_Talk
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -5628,6 +5764,50 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &2224295862176879368
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6985284393785499053}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 5136087599769351734}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &7150904248077271592
GameObject:
m_ObjectHideFlags: 0
@ -5837,7 +6017,7 @@ GameObject:
- component: {fileID: 4801261617519974642}
- component: {fileID: 6323718477049104605}
m_Layer: 5
m_Name: Slider_NoVoice
m_Name: Slider_NoVoice_BGM
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -6182,8 +6362,9 @@ GameObject:
- component: {fileID: 5020175360208032705}
- component: {fileID: 3561245167254789768}
- component: {fileID: 2021004056031495264}
- component: {fileID: 4165170580176904498}
m_Layer: 5
m_Name: Image_Open
m_Name: Button_Close_Talk
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -6246,6 +6427,50 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &4165170580176904498
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7426763057851200741}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 2021004056031495264}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &7592911186151925872
GameObject:
m_ObjectHideFlags: 0
@ -6394,7 +6619,7 @@ GameObject:
- component: {fileID: 4106866908644184521}
- component: {fileID: 1594402399051076488}
m_Layer: 5
m_Name: Button_Close
m_Name: Button_Close_Map
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -7360,7 +7585,7 @@ GameObject:
- component: {fileID: 6703102554622669217}
- component: {fileID: 3834474797506740624}
m_Layer: 5
m_Name: Slider_HaveVoice
m_Name: Slider_HaveVoice_Effect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -7450,8 +7675,9 @@ GameObject:
- component: {fileID: 4569274401128195731}
- component: {fileID: 2391105644508339538}
- component: {fileID: 3770533407461127311}
- component: {fileID: 6281014710370392383}
m_Layer: 5
m_Name: Image_Close
m_Name: Button_Open_Effect
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -7514,6 +7740,50 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &6281014710370392383
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 9061405054370248634}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 3770533407461127311}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &9067944441057937974
GameObject:
m_ObjectHideFlags: 0

View File

@ -117,7 +117,7 @@ public static class UINameConst
public static readonly string UI_LevelSelect = "LevelSelect/UI_LevelSelect";
public static readonly string UI_BeforeFight = "LevelSelect/UI_BeforeFight";
public static readonly string UI_Setting = "Setting/UI_Setting";
public static readonly string UI_Setting = "Interface/UI_Setting";
public static readonly string UI_Notice = "Interface/UI_Notice";
public static readonly string UI_VehicleCultivate = "MainScene/VehicleCultivate/UI_VehicleCultivate";

View File

@ -62,6 +62,13 @@ namespace Gameplay.Performance
Application.targetFrameRate = data.targetFrameRate;
SetResolution(data.resolution);
}
public void SetFrameRate(int frameRate)
{
data.targetFrameRate = frameRate;
Application.targetFrameRate = data.targetFrameRate;
}
public void SetCloth(GameObject rootObj)

View File

@ -1,114 +1,113 @@
using System.Collections;
using System.Collections.Generic;
using TMPro;
using Framework;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.UIElements;
using Button = UnityEngine.UI.Button;
using Image = UnityEngine.UI.Image;
using Slider = UnityEngine.UI.Slider;
using Toggle = UnityEngine.UI.Toggle;
public class UI_SettingBinder
{
public static void GetComponents(UI_SettingController window)
{
window.Image_SettingBG = window.GetComponent<Image>("Image_SettingBG");
window.Text_Setting = window.GetComponent<TMP_Text>("Image_SettingBG/Text_Setting");
window.Button_PressedDown_Game = window.GetComponent<Button>("Image_SettingBG/Button_Game/Button_PressedDown_Game");
window.Button_UnPressed_Game = window.GetComponent<Button>("Image_SettingBG/Button_Game/Button_UnPressed_Game");
window.Button_PressedDown_Image = window.GetComponent<Button>("Image_SettingBG/Button_Image/Button_PressedDown_Image");
window.Button_UnPressed_Image = window.GetComponent<Button>("Image_SettingBG/Button_Image/Button_UnPressed_Image");
window.Button_PressedDown_Music = window.GetComponent<Button>("Image_SettingBG/Button_Music/Button_PressedDown_Music");
window.Button_UnPressed_Music = window.GetComponent<Button>("Image_SettingBG/Button_Music/Button_UnPressed_Music");
window.Image_ImageBG = window.GetComponent<Image>("Image_SettingBG/Image_ImageBG");
window.Text_Image = window.GetComponent<TMP_Text>("Image_SettingBG/Image_ImageBG/Text_Image");
window.Text_ResolutionRatio = window.GetComponent<TMP_Text>("Image_SettingBG/Image_ImageBG/UI_ResolutionRatio/Text_ResolutionRatio");
window.Toggle_Max = window.GetComponent<Toggle>("Image_SettingBG/Image_ImageBG/UI_ResolutionRatio/Toggle_Max");
window.Toggle_High = window.GetComponent<Toggle>("Image_SettingBG/Image_ImageBG/UI_ResolutionRatio/Toggle_High");
window.Text_High = window.GetComponent<TMP_Text>("Image_SettingBG/Image_ImageBG/UI_ResolutionRatio/Toggle_High/Text_High");
window.Toggle_Middle = window.GetComponent<Toggle>("Image_SettingBG/Image_ImageBG/UI_ResolutionRatio/Toggle_Middle");
window.Text_Middle = window.GetComponent<TMP_Text>("Image_SettingBG/Image_ImageBG/UI_ResolutionRatio/Toggle_Middle/Text_Middle");
window.Toggle_Low = window.GetComponent<Toggle>("Image_SettingBG/Image_ImageBG/UI_ResolutionRatio/Toggle_Low");
window.Text_Low = window.GetComponent<TMP_Text>("Image_SettingBG/Image_ImageBG/UI_ResolutionRatio/Toggle_Low/Text_Low");
window.Text_Frame = window.GetComponent<TMP_Text>("Image_SettingBG/Image_ImageBG/UI_Frame/Text_Frame");
window.Toggle_60 = window.GetComponent<Toggle>("Image_SettingBG/Image_ImageBG/UI_Frame/Toggle_60");
window.Text_60 = window.GetComponent<TMP_Text>("Image_SettingBG/Image_ImageBG/UI_Frame/Toggle_60/Text_60");
window.Toggle_30 = window.GetComponent<Toggle>("Image_SettingBG/Image_ImageBG/UI_Frame/Toggle_30");
window.Text_30 = window.GetComponent<TMP_Text>("Image_SettingBG/Image_ImageBG/UI_Frame/Toggle_30/Text_30");
window.Text_RenderMode = window.GetComponent<TMP_Text>("Image_SettingBG/Image_ImageBG/UI_RenderMode/Text_RenderMode");
window.Image_MusicBG = window.GetComponent<Image>("Image_SettingBG/Image_MusicBG");
window.Text_Music = window.GetComponent<TMP_Text>("Image_SettingBG/Image_MusicBG/Text_Music");
window.Text_BGM = window.GetComponent<TMP_Text>("Image_SettingBG/Image_MusicBG/UI_BGM/Text_BGM");
window.Button_Max_BGM = window.GetComponent<Button>("Image_SettingBG/Image_MusicBG/UI_BGM/Button_Max_BGM");
window.Button_Min_BGM = window.GetComponent<Button>("Image_SettingBG/Image_MusicBG/UI_BGM/Button_Min_BGM");
window.Button_NoSound_BGM = window.GetComponent<Button>("Image_SettingBG/Image_MusicBG/UI_BGM/Button_NoSound_BGM");
window.Slider_BGM = window.GetComponent<Slider>("Image_SettingBG/Image_MusicBG/UI_BGM/Slider_BGM");
window.Text_SE = window.GetComponent<TMP_Text>("Image_SettingBG/Image_MusicBG/UI_SoundEffect/Text_SE");
window.Button_Max_SoundEffect = window.GetComponent<Button>("Image_SettingBG/Image_MusicBG/UI_SoundEffect/Button_Max_SoundEffect");
window.Button_Min_SoundEffect = window.GetComponent<Button>("Image_SettingBG/Image_MusicBG/UI_SoundEffect/Button_Min_SoundEffect");
window.Slider_SoundEffect = window.GetComponent<Slider>("Image_SettingBG/Image_MusicBG/UI_SoundEffect/Slider_SoundEffect");
window.Button_NoSound_SoundEffect = window.GetComponent<Button>("Image_SettingBG/Image_MusicBG/UI_SoundEffect/Button_NoSound_SoundEffect");
window.Button_Close = window.GetComponent<Button>("Image_SettingBG/Button_Close");
window.Button_Close = window.GetComponent<Button>("Image_SetBG/Button_Close");
window.Image_ScreenSet = window.GetComponent<Image>("Image_SetBG/Image_ScreenSet");
window.Text_ScreenSet = window.GetComponent<TMP_Text>("Image_SetBG/Image_ScreenSet/Text_ScreenSet");
window.Text_ImageQuality = window.GetComponent<TMP_Text>("Image_SetBG/Image_ScreenSet/ImageQulity/Text_ImageQuality");
window.Button_LowQ1 = window.GetComponent<Button>("Image_SetBG/Image_ScreenSet/ImageQulity/Button_LowQ1");
window.Button_LowQ2 = window.GetComponent<Button>("Image_SetBG/Image_ScreenSet/ImageQulity/Button_LowQ2");
window.Button_HighQ1 = window.GetComponent<Button>("Image_SetBG/Image_ScreenSet/ImageQulity/Button_HighQ1");
window.Button_HighQ2 = window.GetComponent<Button>("Image_SetBG/Image_ScreenSet/ImageQulity/Button_HighQ2");
window.Button_60F = window.GetComponent<Button>("Image_SetBG/Image_ScreenSet/Frame/Button_60F");
window.Image_YPot_60 = window.GetComponent<Image>("Image_SetBG/Image_ScreenSet/Frame/Button_60F/Image_YPot_60");
window.Image_BPot_60 = window.GetComponent<Image>("Image_SetBG/Image_ScreenSet/Frame/Button_60F/Image_BPot_60");
window.Button_30F = window.GetComponent<Button>("Image_SetBG/Image_ScreenSet/Frame/Button_30F");
window.Image_YPot_30 = window.GetComponent<Image>("Image_SetBG/Image_ScreenSet/Frame/Button_30F/Image_YPot_30");
window.Image_BPot_30 = window.GetComponent<Image>("Image_SetBG/Image_ScreenSet/Frame/Button_30F/Image_BPot_30");
window.Image_SoundSet = window.GetComponent<Image>("Image_SetBG/Image_SoundSet");
window.Text_SoundSet = window.GetComponent<TMP_Text>("Image_SetBG/Image_SoundSet/Text_SoundSet");
window.Text_BGM = window.GetComponent<TMP_Text>("Image_SetBG/Image_SoundSet/BGM/Text_BGM");
window.Button_Open_BGM = window.GetComponent<Button>("Image_SetBG/Image_SoundSet/BGM/Button_Open_BGM");
window.Button_Close_BGM= window.GetComponent<Button>("Image_SetBG/Image_SoundSet/BGM/Button_Close_BGM");
window.Slider_HaveVoice_BGM = window.GetComponent<Slider>("Image_SetBG/Image_SoundSet/BGM/Slider_HaveVoice_BGM");
window.Text_Rate_BGM = window.GetComponent<TMP_Text>("Image_SetBG/Image_SoundSet/BGM/Slider_HaveVoice_BGM/Handle Slide Area/Handle/Text_Rate_BGM");
window.Slider_NoVoice_BGM = window.GetComponent<Slider>("Image_SetBG/Image_SoundSet/BGM/Slider_NoVoice_BGM");
window.Text_Effect = window.GetComponent<TMP_Text>("Image_SetBG/Image_SoundSet/Effect/Text_Effect");
window.Button_Open_Effect = window.GetComponent<Button>("Image_SetBG/Image_SoundSet/Effect/Button_Open_Effect");
window.Button_Close_Effect = window.GetComponent<Button>("Image_SetBG/Image_SoundSet/Effect/Button_Close_Effect");
window.Slider_HaveVoice_Effect = window.GetComponent<Slider>("Image_SetBG/Image_SoundSet/Effect/Slider_HaveVoice_Effect");
window.Text_Rate_Effect = window.GetComponent<TMP_Text>("Image_SetBG/Image_SoundSet/Effect/Slider_HaveVoice_Effect/Handle Slide Area/Handle/Text_Rate_Effect");
window.Slider_NoVoice_Effect = window.GetComponent<Slider>("Image_SetBG/Image_SoundSet/Effect/Slider_NoVoice_Effect");
window.Text_Talk = window.GetComponent<TMP_Text>("Image_SetBG/Image_SoundSet/Talk/Text_Talk");
window.Button_Open_Talk = window.GetComponent<Button>("Image_SetBG/Image_SoundSet/Talk/Button_Open_Talk");
window.Button_Close_Talk = window.GetComponent<Button>("Image_SetBG/Image_SoundSet/Talk/Button_Close_Talk");
window.Slider_HaveVoice_Talk = window.GetComponent<Slider>("Image_SetBG/Image_SoundSet/Talk/Slider_HaveVoice_Talk");
window.Text_Rate_Talk = window.GetComponent<TMP_Text>("Image_SetBG/Image_SoundSet/Talk/Slider_HaveVoice_Talk/Handle Slide Area/Handle/Text_Rate_Talk");
window.Slider_NoVoice_Talk = window.GetComponent<Slider>("Image_SetBG/Image_SoundSet/Talk/Slider_NoVoice_Talk");
window.Button_Open_Map = window.GetComponent<Button>("Image_SetBG/Map/Button_Open_Map");
window.Button_Close_Map = window.GetComponent<Button>("Image_SetBG/Map/Button_Close_Map");
window.Button_Cancel = window.GetComponent<Button>("Image_SetBG/Button_Cancel");
window.Button_Save = window.GetComponent<Button>("Image_SetBG/Button_Save");
}
/****** ******
public Image Image_SettingBG;
public TMP_Text Text_Setting;
public Button Button_Game;
public Button Button_PressedDown_Game;
public TMP_Text Text_Pressed;
public Button Button_UnPressed_Game;
public TMP_Text Text_UnPressed;
public Button Button_Image;
public Button Button_PressedDown_Image;
public TMP_Text Text_Pressed;
public Button Button_UnPressed_Image;
public TMP_Text Text_UnPressed;
public Button Button_Music;
public Button Button_PressedDown_Music;
public TMP_Text Text_Pressed;
public Button Button_UnPressed_Music;
public TMP_Text Text_UnPressed;
public Image Image_ImageBG;
public TMP_Text Text_Image;
public TMP_Text Text_ResolutionRatio;
public Toggle Toggle_Max;
public TMP_Text Text_Max;
public Toggle Toggle_High;
public TMP_Text Text_High;
public Toggle Toggle_Middle;
public TMP_Text Text_Middle;
public Toggle Toggle_Low;
public TMP_Text Text_Low;
public Image Image_SetBG;
public TMP_Text Text_Title;
public Button Button_Close;
public Image Image_ScreenSet;
public TMP_Text Text_ScreenSet;
public TMP_Text Text_ImageQuality;
public Button Button_LowQ1;
public TMP_Text Text_LowQ;
public Button Button_LowQ2;
public TMP_Text Text_LowQ;
public Button Button_HighQ1;
public TMP_Text Text_HighQ;
public Button Button_HighQ2;
public TMP_Text Text_HighQ;
public TMP_Text Text_Frame;
public Toggle Toggle_60;
public TMP_Text Text_60;
public Toggle Toggle_30;
public TMP_Text Text_30;
public TMP_Text Text_RenderMode;
public Image Image_MusicBG;
public TMP_Text Text_Music;
public Button Button_60F;
public TMP_Text Text_60Frame;
public Image Image_YPot;
public Image Image_BPot;
public Button Button_30F;
public TMP_Text Text_30Frame;
public Image Image_YPot;
public Image Image_BPot;
public Image Image_SoundSet;
public TMP_Text Text_SoundSet;
public TMP_Text Text_BGM;
public Button Button_Max_BGM;
public TMP_Text Text_Max;
public Button Button_Min_BGM;
public TMP_Text Text_Minimum;
public Button Button_NoSound_BGM;
public TMP_Text Text_NoSound;
public Slider Slider_BGM;
public TMP_Text Text_SE;
public Button Button_Max_SoundEffect;
public TMP_Text Text_Max;
public Button Button_Min_SoundEffect;
public TMP_Text Text_Minimum;
public Slider Slider_SoundEffect;
public Button Button_NoSound_SoundEffect;
public TMP_Text Text_NoSound;
public TMP_Text Text_Sound;
public Button Button_Max_Sound;
public TMP_Text Text_Max;
public Button Button_Min_Sound;
public TMP_Text Text_Minimum;
public Slider Slider_Sound;
public Button Button_NoSound_Sound;
public TMP_Text Text_NoSound;
public Image Image_Open;
public Image Image_Close;
public Slider Slider_HaveVoice;
public TMP_Text Text_Rate;
public Slider Slider_NoVoice;
public TMP_Text Text_Effect;
public Image Image_Open;
public Image Image_Close;
public Slider Slider_HaveVoice;
public TMP_Text Text_Rate;
public Slider Slider_NoVoice;
public TMP_Text Text_Talk;
public Image Image_Open;
public Image Image_Close;
public Slider Slider_HaveVoice;
public TMP_Text Text_Rate;
public Slider Slider_NoVoice;
public TMP_Text Text_ShowMap;
public Button Button_Open;
public TMP_Text Text_Open;
public Button Button_Close;
public TMP_Text Text_Close;
public Button Button_Cancel;
public TMP_Text Text_Cancel;
public Button Button_Save;
public TMP_Text Text_Save;
****** End ******/
}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: 409a8dce0a26f3042b55d1be52dd347a
guid: 1eed75376e08e1c4fbf266b46e1c697d
MonoImporter:
externalObjects: {}
serializedVersion: 2

View File

@ -1,155 +1,249 @@
using PhxhSDK;
using TMPro;
using UnityEngine;
using Button = UnityEngine.UI.Button;
using Image = UnityEngine.UI.Image;
using Slider = UnityEngine.UI.Slider;
using Toggle = UnityEngine.UI.Toggle;
using Gameplay.Performance;
public class UI_SettingController : UIWindow
{
private const float MinVolume = 0.1f;
private const float MaxVolume = 1f;
//UI GameObj
///Auto Gen Start///
public Image Image_SettingBG;
public TMP_Text Text_Setting;
public Button Button_PressedDown_Game;
public Button Button_UnPressed_Game;
public Button Button_PressedDown_Image;
public Button Button_UnPressed_Image;
public Button Button_PressedDown_Music;
public Button Button_UnPressed_Music;
public Image Image_ImageBG;
public TMP_Text Text_Image;
public TMP_Text Text_ResolutionRatio;
public Toggle Toggle_Max;
public Toggle Toggle_High;
public TMP_Text Text_High;
public Toggle Toggle_Middle;
public TMP_Text Text_Middle;
public Toggle Toggle_Low;
public TMP_Text Text_Low;
public TMP_Text Text_Frame;
public Toggle Toggle_60;
public TMP_Text Text_60;
public Toggle Toggle_30;
public TMP_Text Text_30;
public TMP_Text Text_RenderMode;
public Image Image_MusicBG;
public TMP_Text Text_Music;
public TMP_Text Text_BGM;
public Button Button_Max_BGM;
public Button Button_Min_BGM;
public Button Button_NoSound_BGM;
public Slider Slider_BGM;
public TMP_Text Text_SE;
public Button Button_Max_SoundEffect;
public Button Button_Min_SoundEffect;
public Slider Slider_SoundEffect;
public Button Button_NoSound_SoundEffect;
public Button Button_Close;
///Auto Gen End///
// Use this for initialization
public override void OnAwake()
{
UI_SettingBinder.GetComponents(this);
BindButton(Button_UnPressed_Image, OpenImagePanel);
BindButton(Button_UnPressed_Music, OpenMusicPanel);
BindButton(Button_UnPressed_Game, OpenGamePanel);
public Button Button_Close;
public Image Image_ScreenSet;
public TMP_Text Text_ScreenSet;
public TMP_Text Text_ImageQuality;
public Button Button_LowQ1;
public Button Button_LowQ2;
public Button Button_HighQ1;
public Button Button_HighQ2;
public Button Button_60F;
public Image Image_YPot_60;
public Image Image_BPot_60;
public Button Button_30F;
public Image Image_YPot_30;
public Image Image_BPot_30;
public Image Image_SoundSet;
public TMP_Text Text_SoundSet;
public TMP_Text Text_BGM;
public Button Button_Open_BGM;
public Button Button_Close_BGM;
public Slider Slider_HaveVoice_BGM;
public TMP_Text Text_Rate_BGM;
public Slider Slider_NoVoice_BGM;
public TMP_Text Text_Effect;
public Button Button_Open_Effect;
public Button Button_Close_Effect;
public Slider Slider_HaveVoice_Effect;
public TMP_Text Text_Rate_Effect;
public Slider Slider_NoVoice_Effect;
public TMP_Text Text_Talk;
public Button Button_Open_Talk;
public Button Button_Close_Talk;
public Slider Slider_HaveVoice_Talk;
public TMP_Text Text_Rate_Talk;
public Slider Slider_NoVoice_Talk;
public Button Button_Open_Map;
public Button Button_Close_Map;
public Button Button_Cancel;
public Button Button_Save;
//最大音量
BindButton(Button_Max_BGM, delegate
{
AudioManager.Instance.GlobalMusicVolume = MaxVolume;
Slider_BGM.value = MaxVolume;
});
BindButton(Button_Max_SoundEffect, delegate
{
AudioManager.Instance.GlobalSoundsVolume = MaxVolume;
Slider_SoundEffect.value = MaxVolume;
});
//最小音量
BindButton(Button_Min_BGM, delegate
{
AudioManager.Instance.GlobalMusicVolume = MinVolume;
Slider_BGM.value = MinVolume;
});
BindButton(Button_Min_SoundEffect, delegate
{
AudioManager.Instance.GlobalSoundsVolume = MinVolume;
Slider_SoundEffect.value = MinVolume;
});
private bool _isHighQuality;
private int _frameRate;
private bool _isCloseBGM;
private bool _isCloseEffect;
private bool _isCloseTalk;
private float _valueBGM;
private float _valueEffect;
private float _valueTalk;
private bool _isShowGrid;
//静音
BindButton(Button_NoSound_BGM, () => AudioManager.Instance.SetMusicEnable(false));
BindButton(Button_NoSound_SoundEffect, () => AudioManager.Instance.SetSoundEnable(false));
//滑动条
Slider_BGM.value = AudioManager.Instance.GlobalMusicVolume;
Slider_SoundEffect.value = AudioManager.Instance.GlobalSoundsVolume;
Slider_BGM.onValueChanged.AddListener(delegate
{
AudioManager.Instance.GlobalMusicVolume = Slider_BGM.value;
});
Slider_SoundEffect.onValueChanged.AddListener(delegate
{
AudioManager.Instance.GlobalSoundsVolume = Slider_SoundEffect.value;
});
BindButton(Button_Close, () => CloseWindow());
}
private void OpenImagePanel()
{
Button_UnPressed_Image.gameObject.SetActive(false);
Button_UnPressed_Music.gameObject.SetActive(true);
Button_UnPressed_Game.gameObject.SetActive(true);
Image_MusicBG.gameObject.SetActive(false);
Image_ImageBG.gameObject.SetActive(true);
}
public override void OnAwake()
{
UI_SettingBinder.GetComponents(this);
private void OpenMusicPanel()
{
Button_UnPressed_Music.gameObject.SetActive(false);
Button_UnPressed_Image.gameObject.SetActive(true);
Button_UnPressed_Game.gameObject.SetActive(true);
Image_ImageBG.gameObject.SetActive(false);
Image_MusicBG.gameObject.SetActive(true);
}
Init();
BindButton(Button_LowQ2, LowQuality);
BindButton(Button_HighQ2, HighQuality);
private void OpenGamePanel()
{
Button_UnPressed_Music.gameObject.SetActive(true);
Button_UnPressed_Image.gameObject.SetActive(true);
Button_UnPressed_Game.gameObject.SetActive(false);
Image_ImageBG.gameObject.SetActive(false);
Image_MusicBG.gameObject.SetActive(false);
}
BindButton(Button_60F, Set60FrameRate);
BindButton(Button_30F, Set30FrameRate);
//invoke when open window
protected override void OnOpenWindow(object data = null)
{
}
//invoke when reload window
protected override void OnReloadWindow(object data = null)
{
}
//静音
BindButton(Button_Close_BGM, CloseBGM);
BindButton(Button_Close_Effect, CloseEffect);
BindButton(Button_Close_Talk, CloseTalk);
//取消静音
BindButton(Button_Open_BGM, OpenBGM);
BindButton(Button_Open_Effect, OpenEffect);
BindButton(Button_Open_Talk, OpenTalk);
BindButton(Button_Open_Map, delegate { Button_Close_Map.gameObject.SetActive(true); });
BindButton(Button_Close_Map, delegate { Button_Close_Map.gameObject.SetActive(false); });
BindButton(Button_Close, () => CloseWindow());
BindButton(Button_Cancel, Cancel);
BindButton(Button_Save, Save);
}
private void Init()
{
_valueBGM = AudioManager.Instance.GlobalMusicVolume;
_valueEffect = AudioManager.Instance.GlobalSoundsVolume;
_valueTalk = 1f;
InitSlider();
}
private void InitSlider()
{
Slider_NoVoice_BGM.interactable = false;
Slider_NoVoice_Effect.interactable = false;
Slider_NoVoice_Talk.interactable = false;
Slider_HaveVoice_BGM.value = _valueBGM;
Slider_NoVoice_BGM.value = _valueBGM;
Slider_HaveVoice_Effect.value = _valueEffect;
Slider_NoVoice_Effect.value = _valueEffect;
//TODO 语音初始化
//Slider_HaveVoice_Talk.value = AudioManager.Instance...;
//Slider_NoVoice_Talk.value = AudioManager.Instance...;
Slider_HaveVoice_BGM.onValueChanged.AddListener(OnValueChangedBGM);
Slider_HaveVoice_Effect.onValueChanged.AddListener(OnValueChangedEffect);
Slider_HaveVoice_Talk.onValueChanged.AddListener(OnValueChangedTalk);
}
private void HighQuality()
{
//TODO 高画质接口
Button_LowQ1.gameObject.SetActive(false);
Button_LowQ2.gameObject.SetActive(true);
Button_HighQ1.gameObject.SetActive(true);
Button_HighQ2.gameObject.SetActive(false);
}
private void LowQuality()
{
//TODO 低画质接口
Button_LowQ1.gameObject.SetActive(true);
Button_LowQ2.gameObject.SetActive(false);
Button_HighQ1.gameObject.SetActive(false);
Button_HighQ2.gameObject.SetActive(true);
}
private void Set60FrameRate()
{
PerformanceManager.instance.SetFrameRate(60);
Image_BPot_60.gameObject.SetActive(false);
Image_BPot_30.gameObject.SetActive(true);
}
private void Set30FrameRate()
{
PerformanceManager.instance.SetFrameRate(30);
Image_BPot_60.gameObject.SetActive(true);
Image_BPot_30.gameObject.SetActive(false);
}
private void CloseBGM()
{
_isCloseBGM = true;
Button_Open_BGM.gameObject.SetActive(true);
Slider_NoVoice_BGM.gameObject.SetActive(true);
Slider_HaveVoice_BGM.gameObject.SetActive(false);
}
private void CloseEffect()
{
_isCloseEffect = true;
Button_Open_Effect.gameObject.SetActive(true);
Slider_NoVoice_Effect.gameObject.SetActive(true);
Slider_HaveVoice_Effect.gameObject.SetActive(false);
}
private void CloseTalk()
{
_isCloseTalk = true;
Button_Open_Talk.gameObject.SetActive(true);
Slider_NoVoice_Talk.gameObject.SetActive(true);
Slider_HaveVoice_Talk.gameObject.SetActive(false);
}
private void OpenBGM()
{
_isCloseBGM = false;
Button_Open_BGM.gameObject.SetActive(false);
Slider_NoVoice_BGM.gameObject.SetActive(false);
Slider_HaveVoice_BGM.gameObject.SetActive(true);
if (Slider_HaveVoice_BGM.value <= 0)
Slider_HaveVoice_BGM.value = 0.5f;
}
private void OpenEffect()
{
_isCloseEffect = false;
Button_Open_Effect.gameObject.SetActive(false);
Slider_NoVoice_Effect.gameObject.SetActive(false);
Slider_HaveVoice_Effect.gameObject.SetActive(true);
if (Slider_HaveVoice_Effect.value <= 0)
Slider_HaveVoice_Effect.value = 0.5f;
}
private void OpenTalk()
{
_isCloseTalk = false;
Button_Open_Talk.gameObject.SetActive(false);
Slider_NoVoice_Talk.gameObject.SetActive(false);
Slider_HaveVoice_Talk.gameObject.SetActive(true);
if (Slider_HaveVoice_Talk.value <= 0)
Slider_HaveVoice_Talk.value = 0.5f;
}
private void OnValueChangedBGM(float value)
{
_valueBGM = value;
Text_Rate_BGM.text = Mathf.RoundToInt(value * 100).ToString();
Slider_NoVoice_BGM.value = Slider_HaveVoice_BGM.value;
if (value <= 0)
CloseBGM();
}
private void OnValueChangedEffect(float value)
{
_valueEffect = value;
Text_Rate_Effect.text = Mathf.RoundToInt(value * 100).ToString();
Slider_NoVoice_Effect.value = Slider_HaveVoice_Effect.value;
if (value <= 0)
CloseEffect();
}
private void OnValueChangedTalk(float value)
{
_valueTalk = value;
Text_Rate_Talk.text = Mathf.RoundToInt(value * 100).ToString();
Slider_NoVoice_Talk.value = Slider_HaveVoice_Effect.value;
if (value <= 0)
CloseTalk();
}
private void Save()
{
AudioManager.Instance.GlobalMusicVolume = _isCloseBGM ? 0 : _valueBGM;
AudioManager.Instance.GlobalSoundsVolume = _isCloseEffect ? 0 : _valueEffect;
// ... AudioManager.Instance.GlobalTalkVolume = _valueTalk;
}
private void Cancel()
{
Slider_HaveVoice_BGM.value = AudioManager.Instance.GlobalMusicVolume;
Slider_HaveVoice_Effect.value = AudioManager.Instance.GlobalSoundsVolume;
Slider_NoVoice_BGM.value = AudioManager.Instance.GlobalMusicVolume;
Slider_NoVoice_Effect.value = AudioManager.Instance.GlobalMusicVolume;
}
}

View File

@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: b7a1a972e00978a429517062b49efaf8
guid: 1f44a873b21aba34f9bfe3139ad41292
MonoImporter:
externalObjects: {}
serializedVersion: 2