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
|
||
|
}
|
||
|
}
|
||
|
}
|