21 lines
495 B
C#
21 lines
495 B
C#
namespace Fusion.Addons.AnimationController
|
|
{
|
|
using System.Runtime.CompilerServices;
|
|
using UnityEngine;
|
|
|
|
public static partial class ComponentAnimationsExtensions
|
|
{
|
|
// PUBLIC METHODS
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
public static T GetComponentNoAlloc<T>(this Component component) where T : class
|
|
{
|
|
#if UNITY_EDITOR
|
|
return GameObjectAnimationsExtensions<T>.GetComponentNoAlloc(component.gameObject);
|
|
#else
|
|
return component.GetComponent<T>();
|
|
#endif
|
|
}
|
|
}
|
|
}
|