Esempio n. 1
0
    public static void Load()
    {
        var path = EditorUtility.OpenFilePanel("Load Level", Application.dataPath, "xml");

        var objs = XMLSerializator.Load(path);

        foreach (var obj in objs)
        {
            GameObject prefab = Resources.Load <GameObject>(obj.Name);

            var tempObj = GameObject.Instantiate(prefab, obj.Position, obj.Rotation);
            tempObj.transform.localScale = obj.Scale;
            tempObj.name = obj.Name;
            if (tempObj.GetComponent <Rigidbody>() == null)
            {
                tempObj.AddComponent <Rigidbody>();
            }
            var tempObjRb = tempObj.GetComponent <Rigidbody>();
            tempObjRb.mass                   = obj.ObjectRigidbody.mass;
            tempObjRb.drag                   = obj.ObjectRigidbody.drag;
            tempObjRb.angularDrag            = obj.ObjectRigidbody.angularDrag;
            tempObjRb.interpolation          = obj.ObjectRigidbody.interpolation;
            tempObjRb.collisionDetectionMode = obj.ObjectRigidbody.collisionDetectionMode;
            tempObjRb.isKinematic            = obj.ObjectRigidbody.isKinematic;
            tempObjRb.useGravity             = obj.ObjectRigidbody.useGravity;
        }
    }
Esempio n. 2
0
        public Saver(List <Employe> plant) //Hidden initialization
        {
            SerializationFlag = new SetGetSerialezationMethod();
            switch (SerializationFlag.SerialezationMethod)
            {
            case Enums.SerializationMethods.xml:
                Serializator = new XMLSerializator(plant);
                break;

            case Enums.SerializationMethods.bin:
            default:
                Serializator = new BinarySerializator(plant);
                break;
            }

            //string[] filesListWithPath = Directory.GetFiles(Directory.GetCurrentDirectory());
            string[]      filesListWithPath = Directory.GetFiles(@"C:\Users\salischev.a\Documents\Visual Studio 2015\Projects\EmployesDB\EmployesDB\bin\Debug\");
            List <string> fileList          = new List <string>();

            foreach (string item in filesListWithPath)
            {
                fileList.Add(Path.GetFileName(item));
            }

            string dbFile = null;

            foreach (string fileName in fileList)
            {
                if (fileName.ToLower().Contains("plant"))
                {
                    dbFile = fileName;
                    DBName = dbFile;
                }
            }
            if (dbFile != null)
            {
                IsDBExist = true;
                string[] splittingDBFile = dbFile.Split('.');
                if (splittingDBFile.Length == 2)
                {
                    switch (splittingDBFile[1].ToLower())
                    {
                    case "dat":
                        Deserializator = new BinaryDeserializator();
                        break;

                    case "xml":
                    default:
                        Deserializator = new XMLDeserializator();
                        break;
                    }
                }
            }
        }
 public static KeySafe FromXML(string xml)
 {
     try
     {
         KeySafe k = XMLSerializator.FromXml(xml, typeof(KeySafe)) as KeySafe;
         return(k);
     }
     catch (Exception e)
     {
         Log.Logger.Root.Error("", e);
         return(null);
     }
 }
Esempio n. 4
0
    public static void Save()
    {
        var path = EditorUtility.SaveFilePanel("Save Level", Application.dataPath, "LevelData", "xml");

        GameObject[] levelObjects             = GameObject.FindObjectsOfType <GameObject>();
        List <SerializableObject> objectsList = new List <SerializableObject>();

        foreach (var obj in levelObjects)
        {
            objectsList.Add(new SerializableObject()
            {
                Name            = obj.name,
                Position        = obj.transform.position,
                Rotation        = obj.transform.rotation,
                Scale           = obj.transform.localScale,
                ObjectRigidbody = obj.GetComponent <Rigidbody>()
            });
        }
        XMLSerializator.Save(objectsList.ToArray(), path);
    }
Esempio n. 5
0
        static void Main(string[] args)
        {
            var listService = new ListGenerator();
            var People      = new List <Person>();
            var Payments    = new List <Payment>();

            listService.CreateListOfPeople(People, numOfPeople: 1000);
            listService.CreateListOfPayments(Payments, numOfPayments: 10000, numOfPeople: 1000);

            var xmlPeople = new XMLSerializator <List <Person> >(ConfigurationManager.AppSettings["BaseOfNames"]);

            xmlPeople.Write(People);

            var xmlPayments = new XMLSerializator <List <Payment> >(ConfigurationManager.AppSettings["BaseOfPayments"]);

            xmlPayments.Write(Payments);

            var request = new LinqRequests();

            request.LastMonthPayments();
            //request.MaxAveragePayment();
            //request.UserSumPayments(45);
            //request.Top3MaxAndMin();
        }
Esempio n. 6
0
 public void Save(string path)
 {
     XMLSerializator.Save(GOAPActionsManager.Instance, $"{path}\\GoapActions.xml");
     XMLSerializator.Save(GOAPBlanksManager.Instance, $"{path}\\GoapBlanks.xml");
     XMLSerializator.Save(GOAPGoalsManager.Instance, $"{path}\\GoapGoals.xml");
 }
 public string ToXML()
 {
     return(XMLSerializator.ToXml(this, typeof(KeySafe)));
 }