1
This commit is contained in:
@@ -7,15 +7,23 @@ namespace BITKit.Animations
|
||||
{
|
||||
public class OverrideAnimatorFallbackController : MonoBehaviour
|
||||
{
|
||||
[SerializeField,ReadOnly] private bool _isOverride;
|
||||
[SerializeField, ReadOnly] private bool _isOverride;
|
||||
[SerializeField, ReadOnly] private string _buildReport="None";
|
||||
[SerializeField] private AnimatorOverrideController overrideController;
|
||||
[SerializeField] private AnimatorOverrideController[] additionalOverrideControllers;
|
||||
private void Start()
|
||||
{
|
||||
if (!overrideController) return;
|
||||
if (!TryGetComponent<Animator>(out var animator) ||
|
||||
animator.runtimeAnimatorController is not AnimatorOverrideController sourceController) return;
|
||||
animator.runtimeAnimatorController = sourceController.CopyAndFillMissingContent(overrideController);
|
||||
|
||||
var controller = sourceController.CopyAndFillMissingContent(overrideController);
|
||||
|
||||
foreach (var additional in additionalOverrideControllers)
|
||||
{
|
||||
controller = controller.CopyAndFillMissingContent(additional);
|
||||
}
|
||||
animator.runtimeAnimatorController = controller;
|
||||
_isOverride = true;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user