public static IEnumerator DoLogin(string username, string password, System.Action <bool> onLoginFinish) { LoginRegister login = new LoginRegister(); login.username = username; login.password = password; string data = JsonConvert.SerializeObject(login); Debug.Log(data); UnityWebRequest request = UnityWebRequest.Post(host + "/login", ""); request.SetRequestHeader("Content-Type", "application/json"); if (data != null) { byte[] bytes = System.Text.Encoding.UTF8.GetBytes(data); UploadHandlerRaw upHandler = new UploadHandlerRaw(bytes); upHandler.contentType = "application/json"; request.uploadHandler = upHandler; } yield return(request.SendWebRequest()); if (request.isNetworkError || request.isHttpError) { onLoginFinish(true); } else { string token = request.downloadHandler.text; SignInResult result = JsonConvert.DeserializeObject <SignInResult>(token); PlayerPrefHandler.SaveString(PlayerPrefHandler.TOKEN, result.token); onLoginFinish(false); } }
public static IEnumerator DoLogin3rd(string username, string user3rdid, string source, string token, string image, System.Action <bool> onFinish) { Login3rd user = new Login3rd(); user.username = username; user.user3rdid = user3rdid; user.token = token; user.source = source; user.image = image; string data = JsonConvert.SerializeObject(user); UnityWebRequest request = UnityWebRequest.Post(host + "/login3rd", ""); request.SetRequestHeader("Content-Type", "application/json"); if (data != null) { byte[] bytes = System.Text.Encoding.UTF8.GetBytes(data); UploadHandlerRaw upHandler = new UploadHandlerRaw(bytes); upHandler.contentType = "application/json"; request.uploadHandler = upHandler; } yield return(request.SendWebRequest()); if (request.isNetworkError || request.isHttpError) { onFinish(true); } else { string tk = request.downloadHandler.text; SignInResult result = JsonConvert.DeserializeObject <SignInResult>(tk); PlayerPrefHandler.SaveString(PlayerPrefHandler.TOKEN, result.token); onFinish(false); } }
public static IEnumerator CreateRoom(long amount, int number, System.Action <RoomInfo> onFinish) { CreateRoomMsg msg = new CreateRoomMsg(); msg.amount = amount; msg.maxPlayer = number; string data = JsonConvert.SerializeObject(msg); UnityWebRequest request = UnityWebRequest.Post(host + "/create-room", ""); request.SetRequestHeader("Content-Type", "application/json"); request.SetRequestHeader("Authorization", "Bearer " + PlayerPrefHandler.LoadString(PlayerPrefHandler.TOKEN)); if (data != null) { byte[] bytes = System.Text.Encoding.UTF8.GetBytes(data); UploadHandlerRaw upHandler = new UploadHandlerRaw(bytes); upHandler.contentType = "application/json"; request.uploadHandler = upHandler; } yield return(request.SendWebRequest()); if (request.isNetworkError || request.isHttpError) { onFinish(null); } else { string info = request.downloadHandler.text; Debug.Log(info); RoomInfo result = JsonConvert.DeserializeObject <RoomInfo>(info); onFinish(result); } }
void OnDestroy() { if (instance == this) { instance = null; } }
void Awake() { if (!instance) { DontDestroyOnLoad(this.gameObject); instance = this; } else if (instance != this) { DestroyImmediate(this.gameObject); } }
public void showSelectedPlayerCar() { switch (PlayerPrefHandler.getSelectedCar()) { case 1: car1.SetActive(true); break; case 2: car2.SetActive(true); break; } }
// Use this for initialization void Start() { { //Game status init { //read CSV files { //stage Common.getChessDetails(); } { //prepare chesses Common.getSelectedTeam(); Common.getCurrentStage(); } } { if (userDefault == null) { userDefault = new PlayerPrefHandler(); } if (userDefault.isPlayModelSingle()) { if (singlePlayerGenerationGroup != null) { for (int idx = 0; idx < singlePlayerGenerationGroup.transform.childCount; idx++) { Transform child = singlePlayerGenerationGroup.transform.GetChild(idx); if (child.name.Contains("CPU")) { cpuGenePoint.Add(child); } else if (child.name.Contains("User")) { playerGenePoint = child; } } } curGameState = GameState.ready; Reset(); } else { //let NetWorkManager to handle //not support curGameState = GameState.ready; } } } }
public static IEnumerator CheckIn(System.Action <bool, System.Int64> onFinish) { UnityWebRequest request = UnityWebRequest.Get(host + "/checkin"); request.SetRequestHeader("Content-Type", "application/json"); request.SetRequestHeader("Authorization", "Bearer " + PlayerPrefHandler.LoadString(PlayerPrefHandler.TOKEN)); yield return(request.SendWebRequest()); if (request.isNetworkError || request.isHttpError) { onFinish(true, 0); } else { string reward = request.downloadHandler.text; onFinish(false, System.Int64.Parse(reward)); } }
// Use this for initialization void Start() { if (userDefault == null) { // string instanceName = "PlayerPrefHandler"; // GameObject obj_PlayerPrefHandler = GameObject.Find(instanceName); // if(obj_PlayerPrefHandler == null) // { // obj_PlayerPrefHandler = new GameObject("PlayerPrefHandler"); // DontDestroyOnLoad(obj_PlayerPrefHandler); // obj_PlayerPrefHandler.AddComponent<PlayerPrefHandler>(); // } // // userDefault = obj_PlayerPrefHandler.GetComponent<PlayerPrefHandler>(); userDefault = new PlayerPrefHandler(); } }
public static IEnumerator RefreshToken(string token, System.Action <bool> onFinish) { UnityWebRequest request = UnityWebRequest.Get(host + "/refresh-token"); request.SetRequestHeader("Content-Type", "application/json"); request.SetRequestHeader("Authorization", "Bearer " + token); yield return(request.SendWebRequest()); if (request.isNetworkError || request.isHttpError) { onFinish(true); } else { string newToken = request.downloadHandler.text; SignInResult result = JsonConvert.DeserializeObject <SignInResult>(newToken); PlayerPrefHandler.SaveString(PlayerPrefHandler.TOKEN, result.token); onFinish(false); } }
public static IEnumerator QuickJoin(System.Action <RoomInfo> onFinish) { UnityWebRequest request = UnityWebRequest.Get(host + "/quick-join"); request.SetRequestHeader("Content-Type", "application/json"); request.SetRequestHeader("Authorization", "Bearer " + PlayerPrefHandler.LoadString(PlayerPrefHandler.TOKEN)); yield return(request.SendWebRequest()); if (request.isNetworkError || request.isHttpError) { onFinish(null); } else { string info = request.downloadHandler.text; Debug.Log(info); RoomInfo result = JsonConvert.DeserializeObject <RoomInfo>(info); onFinish(result); } }
// Start is called before the first frame update void Start() { loginBtn.onClick.AddListener(handleLogin); registerBtn.onClick.AddListener(handleRegister); registerShowBtn.onClick.AddListener(openRegister); canvas = GameObject.Find("Canvas").GetComponent <Canvas>(); loginErr = GameObject.Find("Error").GetComponent <Text>(); loginErr.gameObject.SetActive(false); registerErr = GameObject.Find("Error1").GetComponent <Text>(); registerErr.gameObject.SetActive(false); string token = PlayerPrefHandler.LoadString(PlayerPrefHandler.TOKEN); Debug.Log(token); if (token != "") { loginErr.gameObject.SetActive(false); GameObject loading = Instantiate(loadingPanel, new Vector3(0, 0), Quaternion.identity); loading.transform.SetParent(canvas.transform, false); loading.name = "LoadingScreen"; StartCoroutine(ServiceClient.RefreshToken(token, OnRefreshFinish)); } }
public void car2ButtonPressed() { //set the car type selected PlayerPrefHandler.setSelectedCar(2); Application.LoadLevel(1); //load main level1 }
public void OnSignOut() { PlayerPrefHandler.Delete(PlayerPrefHandler.TOKEN); SceneManager.LoadSceneAsync("LoginScene"); }