Supported Types

Save Game Pro supports almost all types:

  • Simple Types
    • Primitive Types such as Numbers, Strings, Booleans
    • Built-in Value Types
  • Custom Types
    • User Defined Classes
    • User Defined Structs
    • Custom Classes
    • Custom Structs
  • Collections
    • Array
    • List
    • Dictionary
    • Stack
    • Queue
    • HashSet
  • UnityEngine Types
    • Vector2, Vector3, Vector4
    • GameObject
    • Transform
    • Quaternion
    • Mesh
    • Components
    • and many more… (+200)

Also, you can create your own custom type to add support for types that can’t be saved and loaded by built-in Save Game Pro types.
Here is the full list of available supported types:

  1. AnchoredJoint2D
  2. Animation
  3. AnimationClip
  4. AnimationCurve
  5. AnimationEvent
  6. AnimationState
  7. AnimationTriggers
  8. Animator
  9. AnimatorControllerParameter
  10. AnimatorOverrideController
  11. AreaEffector2D
  12. AspectRatioFitter
  13. AudioChorusFilter
  14. AudioClip
  15. AudioConfiguration
  16. AudioDistortionFilter
  17. AudioEchoFilter
  18. AudioHighPassFilter
  19. AudioListener
  20. AudioLowPassFilter
  21. AudioMixer
  22. AudioMixerGroup
  23. AudioReverbFilter
  24. AudioReverbZone
  25. AudioSource
  26. Avatar
  27. AvatarMask
  28. BillboardAsset
  29. BillboardRenderer
  30. BoneWeight
  31. Bounds
  32. BoxCollider
  33. BoxCollider2D
  34. BuoyancyEffector2D
  35. Button
  36. Camera
  37. CanvasScaler
  38. CapsuleCollider
  39. CapsuleCollider2D
  40. CharacterController
  41. CharacterInfo
  42. CharacterJoint
  43. CircleCollider2D
  44. Cloth
  45. Collider
  46. Collider2D
  47. CollisionModule
  48. Color
  49. Color32
  50. ColorBlock
  51. ColorBySpeedModule
  52. ColorOverLifetimeModule
  53. CompositeCollider2D
  54. ConfigurableJoint
  55. ConstantForce
  56. ConstantForce2D
  57. ContentSizeFitter
  58. CullingGroup
  59. CustomDataModule
  60. DetailPrototype
  61. DistanceJoint2D
  62. Dropdown
  63. EdgeCollider2D
  64. Effector2D
  65. EmissionModule
  66. EventSystem
  67. EventTrigger
  68. ExternalForcesModule
  69. FixedJoint
  70. FixedJoint2D
  71. Flare
  72. FlareLayer
  73. Font
  74. FontData
  75. ForceOverLifetimeModule
  76. FrictionJoint2D
  77. Gradient
  78. GradientAlphaKey
  79. GradientColorKey
  80. GraphicRaycaster
  81. GridLayoutGroup
  82. HingeJoint
  83. HingeJoint2D
  84. HorizontalLayoutGroup
  85. Image
  86. InheritVelocityModule
  87. InputField
  88. JointAngleLimits2D
  89. JointDrive
  90. JointLimits
  91. JointMotor
  92. JointMotor2D
  93. JointSpring
  94. JointSuspension2D
  95. JointTranslationLimits2D
  96. Keyframe
  97. LayerMask
  98. LayoutElement
  99. LensFlare
  100. Light
  101. LightmapData
  102. LightProbeGroup
  103. LightProbeProxyVolume
  104. LightProbes
  105. LightsModule
  106. LimitVelocityOverLifetimeModule
  107. LineRenderer
  108. MainModule
  109. Mask
  110. Material
  111. Matrix4x4
  112. Mesh
  113. MeshCollider
  114. MeshFilter
  115. MeshRenderer
  116. MinMaxCurve
  117. MinMaxGradient
  118. Motion
  119. Navigation
  120. NavMeshAgent
  121. NavMeshData
  122. NavMeshDataInstance
  123. NavMeshHit
  124. NavMeshLinkData
  125. NavMeshLinkInstance
  126. NavMeshObstacle
  127. NavMeshQueryFilter
  128. NavMeshTriangulation
  129. NoiseModule
  130. OcclusionArea
  131. OcclusionPortal
  132. OffMeshLink
  133. OptionData
  134. OptionDataList
  135. Outline
  136. ParticleSystem
  137. PhysicMaterial
  138. PlatformEffector2D
  139. PointEffector2D
  140. PolygonCollider2D
  141. Projector
  142. Quaternion
  143. RawImage
  144. Ray
  145. Ray2D
  146. RaycastHit
  147. RaycastHit2D
  148. Rect
  149. RectMask2D
  150. RectTransform
  151. RelativeJoint2D
  152. RenderTexture
  153. RenderTextureDescriptor
  154. Rigidbody
  155. Rigidbody2D
  156. RotationBySpeedModule
  157. RotationOverLifetimeModule
  158. RuntimeAnimatorController
  159. Scrollbar
  160. ScrollRect
  161. Shader
  162. Shadow
  163. ShapeModule
  164. SizeBySpeedModule
  165. SizeOverLifetimeModule
  166. SkinnedMeshRenderer
  167. Skybox
  168. Slider
  169. SliderJoint2D
  170. SoftJointLimit
  171. SoftJointLimitSpring
  172. SortingGroup
  173. SparseTexture
  174. SphereCollider
  175. SpringJoint
  176. SpringJoint2D
  177. Sprite
  178. SpriteMask
  179. SpriteRenderer
  180. SpriteState
  181. StandaloneInputModule
  182. SubEmittersModule
  183. SurfaceEffector2D
  184. TargetJoint2D
  185. Terrain
  186. TerrainCollider
  187. TerrainData
  188. Text
  189. TextMesh
  190. Texture
  191. Texture2D
  192. Texture2DArray
  193. Texture3D
  194. TextureSheetAnimationModule
  195. Toggle
  196. ToggleGroup
  197. Touch
  198. TrailModule
  199. TrailRenderer
  200. Transform
  201. Tree
  202. TreeInstance
  203. TreePrototype
  204. TriggerModule
  205. Vector2
  206. Vector3
  207. Vector4
  208. VelocityOverLifetimeModule
  209. VerticalLayoutGroup
  210. VideoClip
  211. VideoPlayer
  212. WheelCollider
  213. WheelFrictionCurve
  214. WheelHit
  215. WheelJoint2D
  216. WindZone