游戏开发难还是网站开发难,郴州高新区,千度搜索引擎,公司网站建设需要显示什么1#xff0c;使用原因 在新项目内部审核的时候#xff0c;说什么动画节奏不匹配#xff0c;所以决定用动画桢事件来处理技能释放。当释放技能的时候#xff0c;先播放技能动画#xff0c;然后再动画桢所在的时间戳执行技能的逻辑。
2#xff0c;具体实现
1#xff0c;…1使用原因 在新项目内部审核的时候说什么动画节奏不匹配所以决定用动画桢事件来处理技能释放。当释放技能的时候先播放技能动画然后再动画桢所在的时间戳执行技能的逻辑。
2具体实现
1先选中人物的状态机打开animation。 *这里有个需要注意的点因为有的anim在fbx文件下面只能readonly这个需要我们把动画拷贝出来作为单独的文件存在。
2在人物身上添加如下代码并将脚本绑定在anim所在的物体上
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;public class HumanAnim : MonoBehaviour
{Action callback;public void SetAttack(Action _ac){callback _ac;}public void OnAttack(){Debug.LogError(攻击方法回调);callback?.Invoke();}
}3在animation相应的位置添加触发动画 3测试用例