public void GroupedListSourceConstructorTests ()
		{
			var myDataClass = new dataClass ();
			GroupedListSource<string,dataClass> list = new GroupedListSource<string,dataClass>(
				new List<ListGroup<string, dataClass>>{new ListGroup<string, dataClass> (){ myDataClass, new dataClass () }});
			Assert.Contains (myDataClass, list[0]);
		}
		public void GroupedListSourceEmptyConstructorTests ()
		{
			GroupedListSource<string,dataClass> list = new GroupedListSource<string,dataClass>();
			var myDataClass = new dataClass ();
			list.Add (new ListGroup<string, dataClass> (){ myDataClass, new dataClass () });
			Assert.Contains (myDataClass, list[0]);
		}
Пример #3
0
    //Empacota as informações em um JSON e para poder ser enviada para um endpoint
    public void Send()
    {
        //Cria um objeto que ira armazenar as informações
        dataClass dataObj = new dataClass();

        //Adiciona ao objeto o valor do nivel
        dataObj.level = 1;

        //Adiciona ao objeto a pontuação obtida no scoreManager
        dataObj.score = scoreManager.Score;

        //Adiciona ao objeto o nome do namePlayer
        dataObj.playerName = "" + namePlayer;

        //Transforma o objeto e suas informações em JSON
        string json = JsonUtility.ToJson(dataObj);

        //Exibe no console as informações como estão sendo enviadas
        Debug.Log(json);

        //Armazena o valor da JSON na string jsonFix
        jsonFix = json;

        //Chama a função para iniciar a corotina de envio
        SendTo();
    }
Пример #4
0
        public void ListGroupConstInitListAndKey()
        {
            var someClass = new dataClass();
            var list      = new ListGroup <String, dataClass>("MyKey", new List <dataClass> {
                someClass
            });

            Assert.AreEqual("MyKey", list.Key);
        }
Пример #5
0
        public void ListGroupConstInitList()
        {
            var someClass = new dataClass();
            var list      = new ListGroup <String, dataClass> (new List <dataClass> {
                someClass
            });

            Assert.Contains(someClass, list);
        }
Пример #6
0
    public static void saveClass(string dataName, dataClass dataValue)
    {
        BinaryFormatter bf = new BinaryFormatter();
        MemoryStream    ms = new MemoryStream();

        bf.Serialize(ms, dataValue); // dataValue를 바이트 배열로 변환

        // 문자열로 변환해서 저장
        PlayerPrefs.SetString(dataName, Convert.ToBase64String(ms.GetBuffer()));
    }
Пример #7
0
        public void GroupedListSourceEmptyConstructorTests()
        {
            GroupedListSource <string, dataClass> list = new GroupedListSource <string, dataClass>();
            var myDataClass = new dataClass();

            list.Add(new ListGroup <string, dataClass> ()
            {
                myDataClass, new dataClass()
            });
            Assert.Contains(myDataClass, list[0]);
        }
Пример #8
0
        public void GroupedListSourceConstructorTests()
        {
            var myDataClass = new dataClass();
            GroupedListSource <string, dataClass> list = new GroupedListSource <string, dataClass>(
                new List <ListGroup <string, dataClass> > {
                new ListGroup <string, dataClass> ()
                {
                    myDataClass, new dataClass()
                }
            });

            Assert.Contains(myDataClass, list[0]);
        }
Пример #9
0
    public static dataClass loadClass(string dataName)
    {
        string    data     = PlayerPrefs.GetString(dataName);
        dataClass bestTime = new dataClass("", -1, -1);

        if (!string.IsNullOrEmpty(data))
        {
            BinaryFormatter bf = new BinaryFormatter();
            MemoryStream    ms = new MemoryStream(Convert.FromBase64String(data));
            bestTime = ((dataClass)bf.Deserialize(ms));
        }
        return(bestTime);
    }
Пример #10
0
    // Update is called once per frame
    void Update()
    {
        if (onGaming)
        {
            currentTime += Time.deltaTime;
        }
        foreach (goalScript g in goalList)
        {
            if (g.isDie && g.gameObject.activeInHierarchy)
            {
                g.gameObject.SetActive(false);
                currentScore++;
            }
        }
        timeText.text         = "" + currentTime;
        ScoreText.text        = "" + currentScore + " / " + goalList.Count;
        scoreImage.fillAmount = (float)currentScore / (float)goalList.Count;
        if (currentScore == goalList.Count)
        {
            dataPanel.SetActive(true);
            float bestTime = dataControl.loadClass("bestTime").time;
            bestText.text = "최고기록 달성 실패";
            if (bestTime <= 0 || bestTime >= currentTime)
            {
                dataControl.saveData("clearTime", currentTime);
                dataClass bestData = new dataClass("ZI존 킹왕짱", currentTime, goalList.Count);
                dataControl.saveClass("bestTime", bestData);
                Debug.Log(currentTime);
                bestText.text = "최고기록 달성!!";
            }
            dataClass changedData = dataControl.loadClass("bestTime");
            nameText.text      = "" + changedData.playerName;
            timeScoreText.text = "" + changedData.time + " / " + changedData.boxCount + "개";

            onGaming = false;
        }
    }
		public void ListGroupConstInitListAndKey()
		{
			var someClass = new dataClass ();
			var list = new ListGroup<String,dataClass>("MyKey",new List<dataClass>{someClass});
			Assert.AreEqual ("MyKey",list.Key );
		}
		public void ListGroupConstInitList()
		{
			var someClass = new dataClass ();
			var list = new ListGroup<String,dataClass> (new List<dataClass>{someClass});
			Assert.Contains(someClass,list);
		}