void Start() { //Start init facebook SDK if (!FB.IsInitialized) { FB.Init(InitCallback, OnHideUnity); } else { FB.ActivateApp(); } //End Init Facebook SDK //Check status server dan game version api.DoGetRequest("/api/start/", data => { if (data["status"] != "ok") { menu.ErrorPanel.SetActive(true); menu.ErrorMessage.text = data["message"]; } }); if (!isAlreadyLogin()) { menu.LoginPanel.SetActive(true); } else { setProfile(); } refreshLobby(); }
void Awake() { Gdata.Cover.SetActive(true); Gdata.ScoreText.text = PlayerPrefs.GetInt("room_id").ToString() + " " + System.DateTime.Now; MyApi.DoGetRequest("/api/values/" + PlayerPrefs.GetInt("room_id"), returnValue => { roomData = returnValue; //Get detail user rm MyApi.DoGetRequest("/api/user/" + roomData["user_rm"], rval => { user_rmData = rval; }); //Get detail user guest MyApi.DoGetRequest("/api/user/" + roomData["user_guest"], rguest => { user_guestData = rguest; }); JSONObject j = new JSONObject(JSONObject.Type.OBJECT); j.AddField("id", roomData["id"].ToString()); j.AddField("user_rm", roomData["user_rm"].ToString()); j.AddField("user_guest", roomData["user_guest"].ToString()); j.AddField("status", 2); MyApi.DoPostRequest("/api/start/", j, myCallback => { }); JSONObject k = new JSONObject(JSONObject.Type.OBJECT); k.AddField("id", roomData["id"].ToString()); k.AddField(PlayerPrefs.GetInt("user_id") == roomData["user_rm"] ? "user_rm" : "user_guest", PlayerPrefs.GetInt("user_id") == roomData["user_rm"] ? roomData["user_rm"].ToString() : roomData["user_guest"].ToString()); k.AddField(PlayerPrefs.GetInt("user_id") == roomData["user_rm"] ? "ready_p1" : "ready_p2", "1"); MyApi.DoPostRequest("/api/start/0", k, rReady => { InvokeRepeating("startPlay", 0f, 1f); }); }); wordList = Resources.LoadAll <Word>("Words"); //Data word scriptable object RandomWord(); //acak kata yang akan di tampilkan //instance class WordsGame if (_instance != null && _instance != this) { Destroy(this.gameObject); } else { _instance = this; } //init array untuk grid for (int i = 0; i < grid.Length; i++) { grid[i] = new MyControll[15]; } //init array untuk satu set huruf yang sedang dipakai //array ini digunakan sebagai tracking huruf di grid keberapa for (int i2 = 0; i2 < wordSet.Length; i2++) { wordSet[i2] = new int[2]; } }