Unity中自制Animation+播放完毕相应事件
一、目的
1、想知道:Unity中自制Animation+播放完毕相应事件
二、参考
1、Unity动画播放结束事件
- 总结:but:使用的是animotor,和我文章不符合
1、Unity Animation 之 三种方法暂停继续播放动画
- 总结:good:使用的是Animation,和我文章符合。
1、使用动画事件
- 总结:good:官方文档,值得一看
三、操作:一:完成:让ui中的rawImage从大到小,并且播放完毕发生事件函数
1、
保存下来,取名叫做 RawImage-留言内容.anim
实现从大到小,所以选择这个Scale
在第1S那里,将Scale几个设置0.1,点击播放可以看到UI图片从大变小
1、MyAnimationEvent.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MyAnimationEvent : MonoBehaviour
{
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public void PrintFloat(float theValue)
{
Debug.Log("PrintFloat is called with a value of " + theValue);
}
}
1、添加动作完成事件:
1、让动画播放
rawImage_showLeaveWordContents.GetComponent<Animation>().playAutomatically = false;
rawImage_showLeaveWordContents.GetComponent<Animation>().Play();
动画播放结束后,就有了输出