예제 #1
0
    public void Deserialize(byte[] data, Component instance)
    {
        SerializeCamera.CameraData cameraData = UnitySerializer.Deserialize <SerializeCamera.CameraData>(data);
        Camera camera = (Camera)instance;

        camera.fieldOfView   = cameraData.fieldOfView;
        camera.nearClipPlane = cameraData.nearClipPlane;
        camera.farClipPlane  = cameraData.farClipPlane;
        camera.depth         = cameraData.depth;
    }
예제 #2
0
 public byte[] Serialize(Component component)
 {
     Camera camera = (Camera)component;
     SerializeCamera.CameraData item = new SerializeCamera.CameraData
     {
         fieldOfView = camera.fieldOfView,
         depth = camera.depth,
         nearClipPlane = camera.nearClipPlane,
         farClipPlane = camera.farClipPlane
     };
     return UnitySerializer.Serialize(item);
 }
예제 #3
0
    public byte[] Serialize(Component component)
    {
        Camera camera = (Camera)component;

        SerializeCamera.CameraData item = new SerializeCamera.CameraData
        {
            fieldOfView   = camera.fieldOfView,
            depth         = camera.depth,
            nearClipPlane = camera.nearClipPlane,
            farClipPlane  = camera.farClipPlane
        };
        return(UnitySerializer.Serialize(item));
    }