导入角色动画,和增加角色控制

This commit is contained in:
2025-12-11 19:30:20 +08:00
parent a60a92e7ba
commit 7775fa30bb
1452 changed files with 592217 additions and 42573 deletions

View File

@@ -0,0 +1,31 @@
// Designed by KINEMATION, 2025.
using UnityEngine;
namespace KINEMATION.MagicBlend.Runtime
{
public class MagicBlendState : StateMachineBehaviour
{
[SerializeField] private MagicBlendAsset magicBlendAsset;
private bool _isInitialized;
private MagicBlending _magicBlending;
public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
{
if (!_isInitialized)
{
_magicBlending = animator.gameObject.GetComponent<MagicBlending>();
if (_magicBlending == null) return;
_isInitialized = true;
}
float blendTime = animator.GetAnimatorTransitionInfo(layerIndex).duration;
_magicBlending.UpdateMagicBlendAsset(magicBlendAsset, new MagicBlendingData()
{
blendTime = blendTime,
useLinear = true
});
}
}
}