TriLib
Search Results for

    Show / Hide Table of Contents

    Class AnimatorOverrideAnimationClipMapper

    Provides a mechanism for applying an AnimatorOverrideController to the animator of a loaded model while processing animation clips. This mapper is designed to work with Animator Override Controllers, allowing you to override default animation clips with custom ones.

    Inheritance
    object
    Object
    ScriptableObject
    AnimationClipMapper
    AnimatorOverrideAnimationClipMapper
    ByNameAnimatorOverrideAnimationClipMapper
    Inherited Members
    AnimationClipMapper.CheckingOrder
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: TriLibCore.Mappers
    Assembly: Assembly-CSharp.dll
    Syntax
    public class AnimatorOverrideAnimationClipMapper : AnimationClipMapper

    Fields

    AnimatorOverrideController

    The Animator Override Controller to assign to the model’s UnityEngine.Animator. If not set, the mapper will not override the animator controller.

    Declaration
    public AnimatorOverrideController AnimatorOverrideController
    Field Value
    Type Description
    AnimatorOverrideController

    Methods

    MapArray(AssetLoaderContext, AnimationClip[])

    Invoked to process an array of UnityEngine.AnimationClips, allowing for modifications such as re-structuring clip data, applying custom import settings, or removing unwanted frames.

    By default, this method returns the original sourceAnimationClips unmodified. Inherit from AnimationClipMapper to perform custom logic (e.g., applying curve simplification, retargeting bone names, etc.).

    Declaration
    public override AnimationClip[] MapArray(AssetLoaderContext assetLoaderContext, AnimationClip[] sourceAnimationClips)
    Parameters
    Type Name Description
    AssetLoaderContext assetLoaderContext

    The AssetLoaderContext encapsulating model loading state and references, including loaded objects, settings, and callbacks.

    AnimationClip[] sourceAnimationClips

    The unprocessed array of UnityEngine.AnimationClip instances.

    Returns
    Type Description
    AnimationClip[]

    An array of UnityEngine.AnimationClip after processing. Could be the same array, a modified version, or a newly created set of clips.

    Overrides
    AnimationClipMapper.MapArray(AssetLoaderContext, AnimationClip[])
    Remarks

    This method retrieves the UnityEngine.Animator component from the root GameObject in the Asset Loader Context and assigns the specified AnimatorOverrideController to it. If either the animator or the override controller is missing, a warning is issued (if enabled in the options) and the original animation clips are returned unmodified.

    Extension Methods

    IObjectExtensions.TryToDispose<T>(object)
    In this article
    Back to top Generated by DocFX