Interface IPropertyCollector
Interface used to inform the Timeline Editor about potential property modifications that may occur while previewing.
Namespace: UnityEngine.Timeline
Syntax
public interface IPropertyCollector
Methods
AddFromClip(AnimationClip)
Add properties modified by an animation clip.
Declaration
void AddFromClip(AnimationClip clip)
Parameters
| Type | Name | Description |
|---|---|---|
| AnimationClip | clip | The animation clip that contains the properties |
AddFromClip(GameObject, AnimationClip)
Add property modifications modified by an animation clip.
Declaration
void AddFromClip(GameObject obj, AnimationClip clip)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | obj | The GameObject where the properties exist |
| AnimationClip | clip | The animation clip that contains the properties |
AddFromClips(GameObject, IEnumerable<AnimationClip>)
Add property modifications specified by a list of animation clips.
Declaration
void AddFromClips(GameObject obj, IEnumerable<AnimationClip> clips)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | obj | The gameObject that will be animated |
| System.Collections.Generic.IEnumerable<AnimationClip> | clips | The list of animation clips used to determine which property modifications to apply. |
AddFromClips(IEnumerable<AnimationClip>)
Add property modifications specified by a list of animation clips.
Declaration
void AddFromClips(IEnumerable<AnimationClip> clips)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<AnimationClip> | clips | The list of animation clips used to determine which property modifications to apply. |
AddFromComponent(GameObject, Component)
Set all serializable properties on a component to be under preview control.
Declaration
void AddFromComponent(GameObject obj, Component component)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | obj | The gameObject where the properties exist |
| Component | component | The component to set in preview mode |
AddFromName(Component, String)
Add property modifications using the serialized property name.
Declaration
void AddFromName(Component component, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| Component | component | The component where the properties exist |
| System.String | name | The name of the serialized property |
AddFromName(GameObject, String)
Add property modifications using the serialized property name.
Declaration
void AddFromName(GameObject obj, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | obj | The gameObject where the properties exist |
| System.String | name | The name of the serialized property |
AddFromName(String)
Add property modifications using the serialized property name.
Declaration
void AddFromName(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The name of the serialized property |
Remarks
This method uses the most recent gameObject from PushActiveGameObject
AddFromName<T>(GameObject, String)
Add property modifications using the serialized property name.
Declaration
void AddFromName<T>(GameObject obj, string name)
where T : Component
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | obj | The gameObject where the properties exist |
| System.String | name | The name of the serialized property |
Type Parameters
| Name | Description |
|---|---|
| T | The type of the component the property exists on |
AddFromName<T>(String)
Add property modifications using the serialized property name.
Declaration
void AddFromName<T>(string name)
where T : Component
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The name of the serialized property |
Type Parameters
| Name | Description |
|---|---|
| T | The type of the component the property exists on |
Remarks
This method uses the most recent gameObject from PushActiveGameObject
AddObjectProperties(Object, AnimationClip)
Add property modifications modified by an animation clip.
Declaration
void AddObjectProperties(Object obj, AnimationClip clip)
Parameters
| Type | Name | Description |
|---|---|---|
| Object | obj | The Object where the properties exist |
| AnimationClip | clip | The animation clip that contains the properties |
PopActiveGameObject()
Removes the active GameObject from the modification stack, restoring the previous value.
Declaration
void PopActiveGameObject()
PushActiveGameObject(GameObject)
Sets the active game object for subsequent property modifications.
Declaration
void PushActiveGameObject(GameObject gameObject)
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | gameObject | The GameObject to push. |