예제 #1
0
    public void LoadMap()
    {
        SpriteRenderer defaultSR;
        SpriteRenderer XmlSR;
        string         path;

        path = loadOptionDropDown.captionText.text;
        //Debug.Log (loadOptionDropDown.captionText.text);

        List <BrickXml> loadedBrickXml = new List <BrickXml>();

        loadedBrickXml = XMLObjectSerializer.Deserialize <List <BrickXml> >(Application.dataPath + "/XmlMaps/" + path);

/*		for (int i = 0; i < loadedBrickXml.Count; i++)
 *              {
 *                      Debug.Log (loadedBrickXml[i].brickNumber + " " + loadedBrickXml[i].brickPosX + " " + loadedBrickXml[i].brickPosY);
 *              }
 */
        for (int i = 0; i < defaultBricksMap.Count; i++)
        {
            defaultSR = defaultBricksMap [i].GetComponent <SpriteRenderer>();

            XmlSR            = bricks [loadedBrickXml [i].brickNumber].GetComponent <SpriteRenderer>();
            defaultSR.sprite = XmlSR.sprite;
        }
    }
예제 #2
0
    public void LoadMap()
    {
        string path;

        path = loadOptionDropDown.captionText.text;
        //Debug.Log (loadOptionDropDown.captionText.text);

        loadedBrickXml = XMLObjectSerializer.Deserialize <List <BrickXml> >(Application.dataPath + "/XmlMaps/" + path);

        ResetMap();
    }
        public void performanceTest()
        {
            Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.High;
            Thread.CurrentThread.Priority = ThreadPriority.Highest;

            var watch = new Stopwatch();

            GC.Collect();
            GC.WaitForPendingFinalizers();
            GC.Collect();

            watch.Start();
            dataFiller1 = new LargeDataFillerImpl();
            dataFiller1.GetPeopleList();
            dataFiller1.GetItemsList();
            dataFiller1.GetStatesList();
            dataFiller1.GetEventsList();
            watch.Stop();

            Console.WriteLine("LargeDataFiller time = {0}", watch.Elapsed.TotalMilliseconds);

            watch.Reset();

            watch.Start();
            dataFiller2 = new LargeJsonDataFillerImpl();
            dataFiller2.GetPeopleList();
            dataFiller2.GetItemsList();
            dataFiller2.GetStatesList();
            dataFiller2.GetEventsList();
            watch.Stop();

            Console.WriteLine("LargeJsonDataFiller time = {0}", watch.Elapsed.TotalMilliseconds);

            watch.Reset();

            watch.Start();
            XMLObjectSerializer <DataContext> .Deserialize("XmlData/DataContextData.xml");

            watch.Stop();

            Console.WriteLine("XmlSerializer time = {0}", watch.Elapsed.TotalMilliseconds);

            watch.Reset();

            watch.Start();
            OwnSerializer.Deserialize("OwnSerializerData/SerializedData.data");
            watch.Stop();

            Console.WriteLine("OwnSerializer time = {0}", watch.Elapsed.TotalMilliseconds);
        }
예제 #4
0
 public void LoadHighScoreXML()
 {
     path                 = Application.dataPath + "/HighScore.xml";
     bestScore            = XMLObjectSerializer.Deserialize <HighScore> (path);
     DebrySpawn.highScore = bestScore.highScore;
 }
예제 #5
0
 // Use this for initialization
 void Start()
 {
     path      = Application.dataPath + "/HighScore.xml";
     bestScore = XMLObjectSerializer.Deserialize <HighScore> (path);
 }
예제 #6
0
 public void deserializeObjectXMLTest()
 {
     DataContext dataCtx = XMLObjectSerializer <DataContext> .Deserialize(FILENAME);
 }
예제 #7
0
    void Start()
    {
        BrickXml Brick = XMLObjectSerializer.Deserialize <BrickXml> (Application.dataPath + "/brick.xml");

        Debug.Log(Brick.brickNumber);
    }