Пример #1
0
        public IEnumerator completeTest()
        {
            stopUpdateWaktu();

            int waktu = Mathf.RoundToInt(waktutotal);
            //  int waktu = 90;
            string namaPlayer = PhotonNetwork.LocalPlayer.NickName;



            Debug.Log("buku Segera ditutup");

            if (!kirimdata)
            {
                //Kirim data waktu ke Server function
                StartCoroutine(webdata.updateWaktu(namaPlayer, kodeIndikator, jenisMisi, waktu));

                kirimdata = true;

                StartCoroutine(missionStatus.ShowCheklisBuku(kodeIndikator));
            }

            yield return(new WaitForSeconds(3));

            isFirstTime = true;

            bingkai.SetActive(false);
            completePanel.SetActive(true);
        }
Пример #2
0
        public void hasilTest()
        {
            var hasil = TextDataku;

            Debug.Log(kelarTest + "Boolean di hasil test");
            kelarTest = false;

            Debug.Log(kelarTest + "Boolean di hasil test");

            //if (kelarTest)
            //{
            //    Debug.Log("string kebaca");
            //    completeTest();
            //}


            if (!kelarTest)
            {
                Debug.Log(data);

                nilaiTest = testScore;
                string namaPlayer = PhotonNetwork.LocalPlayer.NickName;

                int waktu = Mathf.RoundToInt(waktutotal);


                // indexSoal = 0;

                stopUpdateWaktu();
                var minutes = Mathf.Floor(waktutotal / 60);
                var seconds = waktutotal % 60;
                rekapWaktu.text = "Waktu: " + string.Format("{0:00} : {1:00}", minutes, seconds);

                rekapScore.text = "Score: " + testScore.ToString();

                if (!kirimdata)
                {
                    //kirim nilai ke server
                    // StartCoroutine(webdata.postNilai(namaPlayer, kodeSoal, nilaiTest));
                    StartCoroutine(webdata.updateNilai(namaPlayer, kodeSoal, kodeIndikator, nilaiTest));
                    Debug.Log("Data nilai Terkirim ke Server" + namaPlayer + kodeSoal + nilaiTest);

                    //Kirim waktu
                    StartCoroutine(webdata.updateWaktu(namaPlayer, kodeIndikator, jenisMisi, waktu));
                    Debug.Log("Data waktu Terkirim ke Server");

                    kirimdata = true;
                }
                //Kirim poin


                PhotonNetwork.LocalPlayer.AddScore(nilaiTest);

                int newPoin = PhotonNetwork.LocalPlayer.GetScore();

                StartCoroutine(webdata.updatePoin(namaPlayer, newPoin));
                Debug.Log("Data poin Terkirim ke Server");

                Debug.Log(rekapScore.text + "ini rekap" + rekapWaktu.text);

                Debug.Log("Congratulation Your Pretest Session is Done");

                pretestPanel.SetActive(false);
                selesaiPanel.SetActive(true);
            }
        }