static ClientCore() { Debugger.Log("Initializing ClientCore..."); var myIp = GetMyIp(); Debugger.Log("Client IP address is set to ..." + myIp); myCoreHost = SettingsSaveSystem.GetConnectIP(); myCorePort = SettingsSaveSystem.GetConnectPort(); cm = new ConnectionManager4Edge(myIp, SettingsSaveSystem.GetHostPort(), myCoreHost, myCorePort); }
private void Start() { var inputField = GetComponent <InputField>(); var defaultValue = SettingsSaveSystem.GetHostPort(); inputField.placeholder.GetComponent <Text>().text = defaultValue.ToString(); inputField.OnEndEditAsObservable() .Select(x => int.TryParse(x, out var i) ? i : defaultValue) .Subscribe(SettingsSaveSystem.SaveHostPort) .AddTo(this); }