diff --git a/Packages/io.chainsafe.web3-unity/Editor/ServerSettings.cs b/Packages/io.chainsafe.web3-unity/Editor/ServerSettings.cs index 22f3dc4e8..8dd4a526f 100644 --- a/Packages/io.chainsafe.web3-unity/Editor/ServerSettings.cs +++ b/Packages/io.chainsafe.web3-unity/Editor/ServerSettings.cs @@ -81,6 +81,7 @@ private void Awake() network = string.IsNullOrEmpty(projectConfig?.Network) ? NetworkDefault : projectConfig.Network; symbol = string.IsNullOrEmpty(projectConfig?.Symbol) ? SymbolDefault : projectConfig.Symbol; rpc = string.IsNullOrEmpty(projectConfig?.Rpc) ? RpcDefault : projectConfig.Rpc; + Debug.Log("PROJECT CONFIG"); blockExplorerUrl = string.IsNullOrEmpty(projectConfig?.BlockExplorerUrl) ? BlockExplorerUrlDefault : projectConfig.BlockExplorerUrl; @@ -105,7 +106,8 @@ public void UpdateServerMenuInfo(bool chainSwitched = false) // Ensure that the selectedRpcIndex is within bounds selectedRpcIndex = Mathf.Clamp(selectedRpcIndex, 0, chainList[selectedChainIndex].rpc.Count - 1); // Set the rpc - rpc = chainList[selectedChainIndex].rpc[selectedRpcIndex]; + if(chainSwitched || string.IsNullOrEmpty(rpc)) + rpc = chainList[selectedChainIndex].rpc[selectedRpcIndex]; blockExplorerUrl = chainList[selectedChainIndex].explorers[0].url; if (chainSwitched) @@ -167,6 +169,7 @@ private void OnEnable() "Packages/io.chainsafe.web3-unity/Editor/Textures/ChainSafeLogo.png"); } + private Vector2 scrollPosition; /// /// Displayed content /// @@ -176,6 +179,7 @@ private void OnGUI() EditorGUILayout.BeginVertical("box"); GUILayout.Label(logo, GUILayout.MaxWidth(250f), GUILayout.MaxHeight(250f)); EditorGUILayout.EndVertical(); + EditorGUI.BeginChangeCheck(); // Text GUILayout.Label("Welcome To The ChainSafe SDK!", EditorStyles.boldLabel); @@ -193,6 +197,7 @@ private void OnGUI() return; } + scrollPosition = GUILayout.BeginScrollView(scrollPosition); // Set string array from chainList to pass into the menu var chainOptions = chainList.Select(x => x.name).ToArray(); @@ -316,6 +321,8 @@ private void OnGUI() ValidateProjectID(projectID); previousProjectId = projectConfig.ProjectId; } + + GUILayout.EndScrollView(); GUILayout.Label( "Reminder: Your ProjectID Must Be Valid To Save & Build With Our SDK. You Can Register For One On Our Website At Dashboard.Gaming.Chainsafe.io",