纳金网
标题:
给动画添加事件
[打印本页]
作者:
烟雨
时间:
2016-4-22 04:51
标题:
给动画添加事件
再我们做游戏时,有事需要在角色动画播放到一定事件做特定的事情(比如角色的攻击动画时长为1s,但我们需要向玩家展示角色攻击动画在0.5s的动作状态,此时我们就可以在动画播放到0.5s时进行stop)
public class AnimationCtr:MonoBehaviour
{
public Animation animation;
void Start ()
{
//首先定义动画事件
AnimationEvent _event = new AnimationEvent ();
//设置事件触发时间
_event.time = anim.GetClip ("attack").length - 0.1f;
//设置事件回调方法
_event.functionName = "attackStop";
//添加此动画事件到动画剪辑中
anim.GetClip ("attack").AddEvent (_event);
}
//此为事件回调方法
void attackStop()
{
//TODO
}
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5