Class CustomStyleAttribute
Use this attribute to customize the appearance of a Marker.
Inherited Members
Namespace: UnityEngine.Timeline
Assembly: Unity.Timeline.dll
Syntax
[AttributeUsage(AttributeTargets.Class)]
public class CustomStyleAttribute : Attribute
Remarks
Specify the style to use to draw a Marker.
Examples
[CustomStyle("MyStyle")]
public class MyMarker : UnityEngine.Timeline.Marker { }
How to create a custom style rule: 1) Create a 'common.uss' USS file in an Editor folder in a StyleSheets/Extensions folder hierarchy. Example of valid folder paths: - Assets/Editor/StyleSheets/Extensions - Assets/Editor/Markers/StyleSheets/Extensions - Assets/Timeline/Editor/MyMarkers/StyleSheets/Extensions Rules in 'dark.uss' are used if you use the Pro Skin and rules in 'light.uss' are used otherwise.
2)In the USS file, create a styling rule to customize the appearance of the marker.
MyStyle
{
/* Specify the appearance of the marker in the collapsed state here. */
}
MyStyle:checked
{
/* Specify the appearance of the marker in the expanded state here. */
}
MyStyle:focused:checked
{
/* Specify the appearance of the marker in the selected state here. */
}
Constructors
CustomStyleAttribute(string)
Creates a new CustomStyleAttribute.
Declaration
public CustomStyleAttribute(string ussStyle)
Parameters
Type | Name | Description |
---|---|---|
string | ussStyle | The name of the USS style. |
See Also
Fields
ussStyle
The name of the USS style.
Declaration
public readonly string ussStyle
Field Value
Type | Description |
---|---|
string |