Example #1
0
    public void JsonSave()
    {
        for (int i = 0; i < allObjects.Count; i++)
        {
            Transform current = allObjects[i].transform;

            ObjectInfo info = new ObjectInfo();
            info.SetPosition(current.position);
            info.SetRotation(current.eulerAngles);
            info.SetShapeId(int.Parse(current.name));
            info.SetColor(current.GetComponent <MeshRenderer>().material.color);
            info.SetVelocity(current.GetComponent <Rigidbody>().velocity);
            info.SetAngularVelocity(current.GetComponent <Rigidbody>().angularVelocity);

            objSaveLoad.AddInfo(info);
        }

        JSONSerialization.Save(objSaveLoad);
    }