make button config functionable; better button sound
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class ButtonSettingManager : MonoBehaviour
|
||||
{
|
||||
public ButtonType buttonType;
|
||||
private PanelButton panelButton;
|
||||
void Start()
|
||||
{
|
||||
panelButton = GetComponent<PanelButton>();
|
||||
ConfigManager.onConfigChanged += ApplyConfig;
|
||||
ConfigManager.EnsureInitialization();
|
||||
ApplyConfig();
|
||||
}
|
||||
void ApplyConfig()
|
||||
{
|
||||
switch (buttonType)
|
||||
{
|
||||
case ButtonType.Test:
|
||||
panelButton.key = ConfigManager.config.TestKey;
|
||||
break;
|
||||
case ButtonType.Service:
|
||||
panelButton.key = ConfigManager.config.ServiceKey;
|
||||
break;
|
||||
case ButtonType.Coin:
|
||||
panelButton.key = ConfigManager.config.CoinKey;
|
||||
break;
|
||||
case ButtonType.Custom:
|
||||
panelButton.key = ConfigManager.config.CustomKey;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public enum ButtonType
|
||||
{
|
||||
Test = 0,
|
||||
Service = 1,
|
||||
Coin = 2,
|
||||
Custom = 3,
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 03d77b3507ce3cb48bc8b62891a50d96
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -6,7 +6,8 @@
|
||||
"GUID:6055be8ebefd69e48b49212b09b47b2f",
|
||||
"GUID:2dcfcfc00d4ac7749bb60698b85f1dc2",
|
||||
"GUID:fe685ec1767f73d42b749ea8045bfe43",
|
||||
"GUID:75469ad4d38634e559750d17036d5f7c"
|
||||
"GUID:75469ad4d38634e559750d17036d5f7c",
|
||||
"GUID:e9ef0e10f8c2b264e9705f57f028b9e8"
|
||||
],
|
||||
"includePlatforms": [],
|
||||
"excludePlatforms": [],
|
||||
|
||||
Reference in New Issue
Block a user