﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using ProtoBuf;

public class ProtoTester : MonoBehaviour
{
    // Start is called before the first frame update
    MemoryStream ms;
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        return;
        if (Input.GetKeyDown(KeyCode.S))
        {
            ms = new MemoryStream();
            SynTransform t = new SynTransform(transform);
            using (ms)
            {
                Serializer.Serialize(ms, t);
            }
            Debug.Log(ms.ToArray().Length);
        }
        if (Input.GetKeyDown(KeyCode.L))
        {
            using (MemoryStream m = new MemoryStream(ms.ToArray()))
            { 
                SynTransform t = Serializer.Deserialize<SynTransform>(m);
                transform.localPosition = t.position.Vector();
                transform.rotation = t.rotation.Quat();
            }
        }

    }
}
