private void Awake() { #if UNITY_EDITOR _swipeDistance = 100; #endif RegisterSingleton(); this.Canvas = GetComponent <Canvas>(); LoadingScreenOnDisable.Show(); if (GameServer.IsServer) { ChangeToPanel(Panel.ServerPanel); ConnectingDialog.Hide(); CollectDialogMenuPage.Hide(); LoadingScreenOnDisable.Hide(); } else { SetProfileLoadedSubscriptions(); } this.UpdateAsObservable().Where(_ => Input.GetKeyDown(KeyCode.Escape)).Subscribe(_ => TopmostPageBack()) .AddTo(this); #if UNITY_EDITOR Observable.EveryUpdate().Where(x => Input.GetMouseButtonDown(0)).Subscribe(_ => { if (MatchManager.Instance != null || this.isSwiping) { return; } this.isSwiping = true; this.firstTouch = Input.mousePosition; }).AddTo(this); Observable.EveryUpdate().Subscribe(_ => { this.isSwiping = Input.GetMouseButton(0); }).AddTo(this); Observable.EveryUpdate().Where(x => Input.GetMouseButtonUp(0)).Subscribe(_ => { this.lastTouch = Input.mousePosition; if (MatchManager.Instance == null && this.isSwiping) { HandleMainMenuSwipes(); } }).AddTo(this); #else Observable.EveryUpdate().Where(x => Input.touchCount == 1).Subscribe(_ => { HandleTouches(); }).AddTo(this); #endif this.dialogStack.ObserveCountChanged().Subscribe(_ => { UpdateTopmostDialog(); }).AddTo(this); this.menuStack.ObserveCountChanged().Subscribe(_ => { UpdateTopmostPanel(); }).AddTo(this); CurrentPanel.Subscribe(_ => { HandleTopMenu(); HandleBottomMenu(); }).AddTo(this); }
public void OnClick_Login() { ConnectingDialog.Connecting(true); var loginToServer = new LoginToServer(); loginToServer.OnLogin += LoginCallback; loginToServer.Login(username.text, password.text); enabled = true; }
public void TryToConnectToHelloWorld() { var helloWorldIP = FindObjectOfType <LANForm_ServerIPInput>().LanIP; helloWorldIP = $"http://{helloWorldIP}/HelloWorld.php"; ConnectingDialog.Connecting(); ConnectingDialog.OnHide += ConnectingDialog_OnHide; new GameObject(nameof(ConnectToServer)).AddComponent <ConnectToServer>().ConnectToHelloWorld(helloWorldIP, HelloWorldCallback); }
/// <summary> Constructs a MyPlugin </summary> public TortoiseSvnPlugin() { #if DEBUG System.Diagnostics.Debugger.Launch(); #endif _connectingDialog = new ConnectingDialog(); _connectingDialog.Worker.DoWork += BackgroundWorkerDoWork; Log.Write("Started, logging to {0}", Log.Config.LogFile); }
private void HelloWorldCallback(string message) { if (message == "Hello World") { ServerAddress.ServerIP = FindObjectOfType <LANForm_ServerIPInput>().LanIP; ConnectingDialog.Success(); } else { ConnectingDialog.Failed(); } }
public void OnClickRegister() { var username = this.username.text; if (IsUsernameValid(username) == false) { // TODO : Show username not valid error ErrorDialog.Instance.Open("Username is not valid"); Debug.Log("Username is not valid"); return; } if (gender_male.IsActive == false && gender_female.IsActive == false) { // TODO : Show gender is not currently selected error ErrorDialog.Instance.Open("Gender error"); Debug.Log("Gender error"); return; } var birthday = $"{bd_year.text}-{bd_month.text}-{bd_day.text}"; if (System.DateTime.TryParse(birthday, out System.DateTime result) == false) { // TODO : Show invalid birthday error; ErrorDialog.Instance.Open("Birthday is not valid"); Debug.Log("Birthday is not valid"); return; } var password = this.password.text; var kakunin = this.kakunin.text; if (string.IsNullOrEmpty(password) || string.IsNullOrEmpty(kakunin) || password != kakunin) { // TODO : Show password / kakunin error. ErrorDialog.Instance.Open("password or kakunin is not valid"); Debug.Log("password or kakunin is not valid"); return; } ConnectingDialog.Connecting(); var gender = gender_male.IsActive ? Gender.Male.ToString() : Gender.Female.ToString(); var account = new RegisterAccountToServer(username, password, gender, birthday); account.RegisterCompleted += OnRegisterCompleted; account.Register(); }
private void InitialChangeToPanel(Panel panel) { if (!PlayerUnitsManager.playerBattleDeckLoaded.Value || !PlayerUnitsManager.playerUnitsLoaded.Value || !ProfileManager.Loaded.Value) { return; } ChangeToPanel(panel); ConnectingDialog.Hide(); CollectDialogMenuPage.Hide(); LoadingScreenOnDisable.Hide(); this._compositeDisposable.Clear(); TutorialManager.Instance.Setup(ProfileManager.m_tutorialCurrentState); // setup tutorial state }
private void LoginCallback(LoginToServer.LoginResult result, string username, string birthday, Gender gender) { if (result == LoginToServer.LoginResult.Success) { void resetPassword() { password.text = null; loginToHomeTransition.OnTransitionCompleted -= resetPassword; } loginToHomeTransition.OnTransitionCompleted += resetPassword; loginToHomeTransition.Execute(); FindObjectOfType <Home>().SetValue(username, birthday, gender); ConnectingDialog.Success(); } else { ConnectingDialog.Failed(); } }
private void Awake() { if (Instance != null) { Destroy(gameObject); return; } Instance = FindObjectOfType <ConnectingDialog>(); gameObjects = new List <GameObject>(); for (int i = 0; i < transform.childCount; i++) { gameObjects.Add(transform.GetChild(i).gameObject); } text = GetComponentInChildren <TextMeshProUGUI>(true); button = GetComponentInChildren <Button>(true); button.interactable = false; button.onClick.AddListener(HideMessage); }
public void Awake() { if (string.IsNullOrEmpty(ServerAddress.ServerIP) == false) { void _local_HelloWorldCallback(string message) { if (message == ServerAddress.HelloWorldMessage) { ConnectingDialog.Success(); GetComponent <UITweenFormTransition>().Execute(); } else { ConnectingDialog.Failed(); } } ConnectingDialog.Connecting(true); new GameObject(nameof(ConnectToServer)).AddComponent <ConnectToServer>().ConnectToHelloWorld(ServerAddress.HelloWorldAdderss, _local_HelloWorldCallback); } }
private void OnRegisterCompleted(RegisterAccountToServer.RegisterResult result) { Debug.Log($"OnRegisterCompleted - Rusult : {result}"); switch (result) { case RegisterAccountToServer.RegisterResult.Success: void resetRegisterForm() { ResetForm(); cancelTransition.OnTransitionCompleted -= resetRegisterForm; } void onHide(string message) { cancelTransition.OnTransitionCompleted += resetRegisterForm; cancelTransition.Execute(); ConnectingDialog.OnHide -= onHide; } ConnectingDialog.OnHide += onHide; ConnectingDialog.Success(); break; case RegisterAccountToServer.RegisterResult.Failed_Mysql: break; case RegisterAccountToServer.RegisterResult.Failed_Username: // TODO : if username was already registered break; case RegisterAccountToServer.RegisterResult.Failed_Insert: break; } }
private void ShowConnectingDialog() { ConnectingDialog.Open(); ConnectingDialog.OnDialogueClose = NetCon.Stop; }
private async void ReceiveFileButton_Click(object sender, EventArgs e) { //Get host name DialogResult result = ReceiveFileDialog.ShowDialogFB(this); if (result == DialogResult.Cancel) { return; } ReceiveFileService service = new ReceiveFileService(); service.HostName = ReceiveFileDialog.HostName; //Check the host name Task <bool> taskResult = Task.Run(() => { bool resultVal = service.IsValidHostName(); ConnectingDialog.hideConnectingDialog(); return(resultVal); }); ConnectingDialog.showConnectingDialog(this); bool isValid = taskResult.Result; if (!isValid) { MessageBox.Show("Host : " + service.HostName + " is not found", "Invalid Host Name", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Task fileTask = Task.Run(() => service.GetFileInfo()); //Show file list FileListDialog.ShowDialogFB(this); await fileTask; //Save file dialog receiveFileDialog.FileName = service.FilePath; string ext = service.FilePath.Split('.')[1]; //File already exist if (fileList.Contains(service.FilePath)) { if (DialogResult.No == MessageBox.Show("'" + service.FilePath + "' is already exists. Do you want to download again?", "File already exists!", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) { return; } } fileList.AddFirst(service.FilePath); receiveFileDialog.DefaultExt = ext; receiveFileDialog.Filter = "FileBucket|*." + ext; if (DialogResult.OK != receiveFileDialog.ShowDialog()) { return; } service.FilePath = receiveFileDialog.FileName; //Add to list addReceiveFileTile(service); }