Version: 2022.1

QualitySettings

class in UnityEngine

/

继承自:Object

切换到手册

描述

Quality Settings 的脚本接口。

可以有任意数量的品质设置。在项目的 Quality Settings 中设置每项品质设置的 详细信息。在运行时, 可以使用该类更改当前品质级别。

静态变量

activeColorSpace活动颜色空间(只读)。
anisotropicFiltering全局各向异性过滤模式。
antiAliasing设置 AA 过滤选项。
asyncUploadBufferSize异步纹理和网格数据上传可在渲染线程上以基于时间片的方式异步上传纹理和网格数据,同时对内存和时间切片进行严格的控制。除了驱动程序必须进行的分配以外,不进行任何其他分配。为了读取数据和上传纹理及网格数据,Unity 将重用一个大小可控的环形缓冲区。使用 asyncUploadBufferSize 设置异步纹理和网格数据上传的缓冲区大小。此大小以兆字节 (MB) 为单位。最小值为 2,最大值为 512。缓冲区将自动调整大小以适应当前加载的最大纹理。为了避免重新调整缓冲区大小可能带来的性能开销,请将该值设置为近似于场景中使用的最大纹理的大小。
asyncUploadPersistentBuffer此标志控制在没有活动加载操作的情况下是否仍然分配异步上传管线的环形缓冲区。 要在所有上传操作完成后保持环缓冲区分配,请将其设置为 true。 如果遇到内存使用过多的问题,可以将其设置为 false。这意味着可以减少运行时内存占用,但可能会出现内存碎片。 默认值为 true。
asyncUploadTimeSlice异步纹理上传可在渲染线程上以基于时间片的方式异步上传纹理,同时对内存和时间切片进行严格的控制。除了驱动程序必须进行的分配以外,不进行任何其他分配。为了读取数据和上传纹理数据,将重用一个大小可控的环形缓冲区。使用 asyncUploadTimeSlice 设置每帧的 异步纹理上传时间片(以毫秒为单位)。最小值为 1,最大值为 33。
billboardsFaceCameraPosition如果启用,公告牌将面向摄像机位置而不是摄像机方向。
desiredColorSpace所需的颜色空间(只读)。
lodBias细节级别切换距离的全局乘数。
masterTextureLimitA texture size limit applied to most textures. Indicates how many mipmaps should be dropped. The default value is zero.
maximumLODLevel最大细节级别。所有细节级别组。
maxQueuedFrames图形驱动程序排队的最大帧数。
names可用品质设置的索引列表。
particleRaycastBudget关于每帧可执行多少次射线投射以进行近似碰撞测试的预算。
pixelLightCount会影响任何对象的最大像素光照数。
realtimeReflectionProbesEnables real-time reflection probes.
renderPipeline此品质级别的 RenderPipelineAsset
resolutionScalingFixedDPIFactor在分辨率缩放模式下,该因子用于与指定的目标固定 DPI 相乘,以获得用于该品质设置的实际固定 DPI。
shadowCascade2Split2 级联设置的标准化级联分布。该值定义级联相对于零的位置。
shadowCascade4Split4 级联设置的标准化级联起始位置。向量的每个成员定义相应级联相对于零的标准化位置。
shadowCascades用于方向光阴影的级联数。
shadowDistance阴影绘制距离。
shadowmaskMode阴影遮罩的渲染模式。
shadowNearPlaneOffset对阴影视锥体近平面进行偏移处理。
shadowProjection方向光阴影投影。
shadowResolution阴影贴图的默认分辨率。
shadowsReal-time Shadows type to be used.
skinWeightsThe maximum number of bones per vertex that are taken into account during skinning, for all meshes in the project.
softParticles是否应为粒子使用软混合?
softVegetation对地形引擎中的植被使用双通道着色器。
streamingMipmapsActive根据与所有活动摄像机的距离启用纹理 Mipmap 级别的自动串流。
streamingMipmapsAddAllCameras处理所有已启用的摄像机以进行纹理串流(不仅仅是包含 StreamingController 组件的摄像机)。
streamingMipmapsMaxFileIORequests来自纹理串流系统的活动纹理文件 IO 请求的最大数量。
streamingMipmapsMaxLevelReduction要为每个纹理丢弃的 Mipmap 级别的最大数量。
streamingMipmapsMemoryBudgetThe total amount of memory (in megabytes) to be used by streaming and non-streaming textures.
streamingMipmapsRenderersPerFrameThe number of renderer instances that are processed each frame when calculating which texture mipmap levels should be streamed.
vSyncCountThe number of vertical syncs that should pass between each frame.

静态函数

DecreaseLevel降低当前的品质级别。
GetQualityLevel返回当前的图形品质级别。
GetQualitySettingsProvides a reference to the QualitySettings object.
GetRenderPipelineAssetAt获取以指定品质级别分配的渲染管线资源。
IncreaseLevel提高当前的品质级别。
SetLODSettingsSets the lodBias and maximumLODLevel at the same time.
SetQualityLevel设置新的图形品质级别。

Events

activeQualityLevelChangedDelegate that you can use to invoke custom code when Unity changes the current Quality Level.

继承的成员

变量

hideFlags该对象应该隐藏、随场景一起保存还是由用户修改?
name对象的名称。

公共函数

GetInstanceIDGets the instance ID of the object.
ToString返回对象的名称。

静态函数

Destroy移除 GameObject、组件或资源。
DestroyImmediate立即销毁对象 /obj/。强烈建议您改用 Destroy。
DontDestroyOnLoad在加载新的 Scene 时,请勿销毁 Object。
FindObjectOfType返回第一个类型为 type 的已加载的激活对象。
FindObjectsOfTypeGets a list of all loaded objects of Type type.
Instantiate克隆 original 对象并返回克隆对象。

运算符

bool该对象是否存在?
operator !=比较两个对象是否引用不同的对象。
operator ==比较两个对象引用,判断它们是否引用同一个对象。