# Supported Types

## LITE VERSION

### System Types

* Boolean
* Char
* SByte
* Byte
* Int16
* UInt16
* Int32
* UInt32
* Int64
* UInt64
* Single
* Double
* Decimal
* DateTime
* String

## FULL VERSION

### System Types

* Guid (v1.1)
* TimeSpan (v1.1)
* Array (1D, 2D, Jagged)
* ArrayList
* List
* Hashtable
* Dictionary
* HashSet (v1.1)
* Stack (v1.1)
* Queue (v1.1)

### Unity Objects

As we know, Unity has a vast set of classes and providing serialization support for all won’t be possible at this moment. So currently we are focusing on supporting only those classes which are likely to be serialized. However we will see to it that, we constantly keep extending our plugin to support other types as well.

Currently supported Unity Object types are as follows:

* Bounds
* Camera
* Collider
  * BoxCollider
  * CapsuleCollider
  * CharacterController
  * MeshCollider
  * SphereCollider
* Collider2D (v1.1)
  * BoxCollider2D
  * CircleCollider2D
  * Collider2D
  * EdgeCollider2D
  * PolygonCollider2D
* Colors
  * Color
  * Color32
* GameObject
  * Joint (v1.1)
  * CharacterJoint
  * ConfigurableJoint
  * FixedJoint
  * HingeJoint
  * SpringJoint
* Joint2D (v1.1)
  * AnchoredJoint2D
  * DistanceJoint2D
  * HingeJoint2D
  * SliderJoint2D
  * SpringJoint2D
  * WheelJoint2D
* LayerMask
* Light (v1.1)
* Material
* Matrix4x4
* Monobehaviour
* Mesh
* MeshFilter
* NavMesh (v1.1)
  * NavMeshAgent
  * NavMeshHit
  * NavMeshObstacle
* PhysicMaterial
* PhysicsMaterial2D (v1.1)
* Quaternion
* Rect
* Renderer
  * MeshRenderer
  * SpriteRenderer (v1.1)
* Rigidbody
* Rigidbody2D (v1.1)
* Shader
* Sprite
* Texture2D
* Transform
  * Vector
  * Vector2
  * Vector3
  * Vector4
