public void Connect(string username, string password, bool saveLogin) { if (saveLogin) { PlayerPrefs.SetString("authUsername", username); // TODO: password } else { PlayerPrefs.DeleteKey("authUsername"); // TODO: password } PlayerPrefsExtensions.SetBool("authSaveLogin", saveLogin); Disconnect(); _ws = new WebSocket(new Uri(GameManager.Instance.Config.BackendURL)); _ws.OnOpen += SocketOpenEventHandler; _ws.OnMessage += SocketMessageEventHandler; _ws.OnClosed += SocketClosedEventHandler; _ws.OnError += SocketErrorEventHandler; Logger.Log($"Connecting to {GameManager.Instance.Config.BackendURL}..."); _ws.Open(); }
protected override void DrawSavedValueField(Rect rect, GUIContent label) { DrawField(rect, label, PlayerPrefsExtensions.GetRect(keyProperty.stringValue)); }
protected override void DrawSavedValueField(Rect rect, GUIContent label) { EditorGUI.Toggle(rect, label, PlayerPrefsExtensions.GetBool(keyProperty.stringValue)); }
private void Start() { _usernameInput.text = PlayerPrefs.GetString("authUsername"); // TODO: password _saveLoginToggle.isOn = PlayerPrefsExtensions.GetBool("authSaveLogin", true); }
protected override void DrawSavedValueField(Rect rect, GUIContent label) { EditorGUI.EnumPopup(rect, label, PlayerPrefsExtensions.GetEnum <T>(keyProperty.stringValue) as System.Enum); }