namespace UnityEditor.AddressableAssets.Build.Layout { /// /// UnityEngine Object types found as Assets /// public enum AssetType { /// /// Unknown type that is not handled /// Other = 0, // Other /// /// Font asset /// Font, /// /// GUISkin asset /// GUISkin, // Animation /// /// AnimationClip, often a subObject of a Model asset /// AnimationClip, /// /// Avatar asset /// Avatar, /// /// AnimationController asset /// AnimationController, // Audio /// /// AudioClip asset /// AudioClip, /// /// AudioMixer asset /// AudioMixer, // Video /// /// Video asset /// VideoClip, // Shader /// /// Shader asset /// Shader, /// /// ComputeShader asset /// ComputeShader, // Mesh /// /// Mesh, often a subObject of a model asset /// Mesh, // Texture /// /// Generic Texture asset /// Texture, /// /// 2D image texture asset /// Texture2D, /// /// Texture3D asset /// Texture3D, /// /// Sprite Object, often a subObject to a Texture or SpriteAtlas /// Sprite, // Scriptable Object /// /// ScriptableObject asset /// ScriptableObject, // Prefab /// /// Prefab asset /// Prefab, /// /// Special prefab type for Imported model assets /// Model, // Material /// /// Rendering Material asset /// Material, /// /// PhysicsMaterial asset /// PhysicsMaterial, /// /// PhysicalMaterial2D asset /// PhysicsMaterial2D, // Other Assets /// /// TextAsset /// TextAsset, // Scene /// /// Scene asset /// Scene, // Serialize Content -> combined into Scene, Prefab, Scriptable Object /// /// GameObject, can be a Prefab or Scene subObject /// GameObject, /// /// Generic Scene Object that has an undefined AssetType /// SceneObject, /// /// MonoBehaviour scripts /// MonoBehaviour, /// /// Components on a GameObject not of MonoBehaviour type /// Component, /// /// MonoScript object /// MonoScript, // Scene Objects that are parsed from string by the scene object type path /// /// Cubemap scene Object /// Cubemap, /// /// Scene Camera component /// Camera, /// /// Scene AudioListener component /// AudioListener, /// /// Scene Light component /// Light, /// /// Scene NavMeshSettings Object /// NavMeshSettings, /// /// Scene RenderSettings Object /// RenderSettings, /// /// Scene LightmapSettings Object /// LightmapSettings, /// /// Scene Transform component /// Transform, /// /// Scene MeshRenderer component /// MeshRenderer, /// /// Scene MeshFilter component /// MeshFilter, /// /// Scene BoxCollider2D component /// BoxCollider2D, /// /// Scene BoxCollider component /// BoxCollider, /// /// Scene SphereCollider component /// SphereCollider, } /// /// Type of Addressables build /// public enum BuildType { /// /// Was made with an Addressables build made for new Player builds /// NewBuild = 0, /// /// Was made with an Addressables update build, for a previous new build /// UpdateBuild } /// /// Bundle status after an update build /// public enum BundleBuildStatus { /// /// Asset bundle is newly created for this build /// New = 0, /// /// Asset bundle has been modified (Remote bundle expected) /// Modified, /// /// Prevent updates, updated Asset bundle has been modified and reverted to previous details /// ModifiedUpdatePrevented, /// /// Asset bundle was not modified and data remains the same /// Unmodified } }