docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class BakeLightingAttribute

    Attribute to bake lighting for the specified scenes before running graphics tests. This attribute should be used on a test class or test method.

    Inheritance
    object
    Attribute
    GraphicsPrebuildSetupAttribute
    BakeLightingAttribute
    Inherited Members
    Attribute.Equals(object)
    Attribute.GetCustomAttribute(Assembly, Type)
    Attribute.GetCustomAttribute(Assembly, Type, bool)
    Attribute.GetCustomAttribute(MemberInfo, Type)
    Attribute.GetCustomAttribute(MemberInfo, Type, bool)
    Attribute.GetCustomAttribute(Module, Type)
    Attribute.GetCustomAttribute(Module, Type, bool)
    Attribute.GetCustomAttribute(ParameterInfo, Type)
    Attribute.GetCustomAttribute(ParameterInfo, Type, bool)
    Attribute.GetCustomAttributes(Assembly)
    Attribute.GetCustomAttributes(Assembly, bool)
    Attribute.GetCustomAttributes(Assembly, Type)
    Attribute.GetCustomAttributes(Assembly, Type, bool)
    Attribute.GetCustomAttributes(MemberInfo)
    Attribute.GetCustomAttributes(MemberInfo, bool)
    Attribute.GetCustomAttributes(MemberInfo, Type)
    Attribute.GetCustomAttributes(MemberInfo, Type, bool)
    Attribute.GetCustomAttributes(Module)
    Attribute.GetCustomAttributes(Module, bool)
    Attribute.GetCustomAttributes(Module, Type)
    Attribute.GetCustomAttributes(Module, Type, bool)
    Attribute.GetCustomAttributes(ParameterInfo)
    Attribute.GetCustomAttributes(ParameterInfo, bool)
    Attribute.GetCustomAttributes(ParameterInfo, Type)
    Attribute.GetCustomAttributes(ParameterInfo, Type, bool)
    Attribute.GetHashCode()
    Attribute.IsDefaultAttribute()
    Attribute.IsDefined(Assembly, Type)
    Attribute.IsDefined(Assembly, Type, bool)
    Attribute.IsDefined(MemberInfo, Type)
    Attribute.IsDefined(MemberInfo, Type, bool)
    Attribute.IsDefined(Module, Type)
    Attribute.IsDefined(Module, Type, bool)
    Attribute.IsDefined(ParameterInfo, Type)
    Attribute.IsDefined(ParameterInfo, Type, bool)
    Attribute.Match(object)
    Attribute.TypeId
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: UnityEngine.TestTools.Graphics
    Assembly: UnityEngine.TestTools.Graphics.dll
    Syntax
    public class BakeLightingAttribute : GraphicsPrebuildSetupAttribute
    Remarks

    This attribute will bake lighting for the specified scenes as a pre-build step. The scenes will be opened one by one, and the lighting will be baked for each scene. If the lighting bake fails for any scene, an error will be logged.

    Constructors

    BakeLightingAttribute(int, params string[])

    Creates a new instance of the BakeLightingAttribute class.

    Declaration
    public BakeLightingAttribute(int order, params string[] scenePaths)
    Parameters
    Type Name Description
    int order

    The order in which to run the pre-build step.

    string[] scenePaths

    The paths of the scenes to bake lighting for.

    Remarks

    The order is used to determine the order in which the pre-build steps are run. Lower numbers are run first.

    BakeLightingAttribute(params string[])

    Creates a new instance of the BakeLightingAttribute class.

    Declaration
    public BakeLightingAttribute(params string[] scenePaths)
    Parameters
    Type Name Description
    string[] scenePaths

    The paths of the scenes to bake lighting for.

    Methods

    Setup()

    Attribute to mark a method or class as a pre-build setup step for graphics tests. This attribute should be used on a test class or test method.

    Declaration
    protected override void Setup()
    Overrides
    GraphicsPrebuildSetupAttribute.Setup()
    Remarks

    This attribute will be used to run setup actions before building the graphics test project. The setup actions will be run in the order they are defined. The order is used to determine the order in which the pre-build steps are run. Lower numbers are run first.

    In This Article
    Back to top
    Copyright © 2026 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)