动画播完时关闭动画

Returns an AnimatorStateInfo with the information on the current state.

this.GetComponent<Animator>().GetCurrentAnimatorStateInfo(0)

代码如下:

public class AnimationAutoDestory : MonoBehaviour {

public float delay = 1f;

// Use this for initialization

void Start () {

Destroy(gameObject, this.GetComponent<Animator>().GetCurrentAnimatorStateInfo(0).length + delay);

}

// Update is called once per frame

void Update () {

}

}

原文地址:https://www.cnblogs.com/sy-liu/p/11011649.html

时间: 2024-10-04 17:32:18

动画播完时关闭动画的相关文章

为Activity设置开启关闭动画

自己为Activity做的启动.关闭动画. 在AndroidManifest.xml中 <activity android:name="com.test.PrizeActivity" android:theme="@style/activity_styleprize"/> 在res/values/styles.xml中设置activity_styleprize <style name="activity_styleprize"&

Swift-贝赛尔曲线画扇形、弧线、圆形、多边形——UIBezierPath实现App下载时的动画效果

上篇文章提到了使用贝赛尔曲线实现画图板(传送门),顿时就对贝赛尔曲线兴趣大增有木有. 之所以接触贝赛尔曲线,多亏了师父.周五下班前师父给我留了个任务,让我周末回家研究研究 iPhone 手机下载 App 时的效果是怎么实现的(不知道效果的童鞋请看下图) 如果所示,下载 App 的过程效果,就是 App 图标中间有一个顺时针旋转的圆圈.当一圈走完时 App 就下载完成了. 刚给我交代这个任务的时候,顿时感觉好难有木有...(主要是因为那个时候我还不知道贝赛尔曲线) 抛开一切复杂内容不谈,我们今天只

activity的打开关闭动画

Activity的打开关闭或者说相互跳转之间可以设置动画的.默认的打开关闭直接消失或出现,比较不优美,但是有的手机Rom对这个默认做了修改,比如红米HM1,默认的就是新页面自右向左滑动出现,自左向右滑动消失. 设置动画有两种方法: 1.利用Activity的方法在代码中设置: public void overridePendingTransition (int enterAnim, int exitAnim)Call immediately after one of the flavors of

UIActionSheet关闭动画过程中调用delegate = nil 导致的内存泄露

UIActionSheet在动画期间(ActionSheet button点击之后,到didDismissWithButtonIndex调用完成之前)设置delegate为空会导致delegate无法释放. 先来看个例子: 例子中创建一个UIActionSheet,并在按钮点击之后0.1秒(关闭动画结束前)设置delegate = nil. #import "LIViewController.h" @class UIActionSheetDelegateImpl; static UIA

Android实现帧动画,以及出场时的动画

最近有个小需求,在数据上传的时候加一个上传的动画,然后就寻思着自己写一个帧动画 上传开始的时候调用动画,上传结束通知容器将其删除(这个方法应该不会太耗内存),然后吐槽下gif图片还是我自己一帧一帧从ps上取出来然后另存为png格式的,哎,奖励自己一下竟然这么全能 写帧动画之前需要写一个帧list,命名为upload_anim.xml <?xml version="1.0" encoding="utf-8"?> <animation-list xml

Unity3D中暂停时的动画及粒子效果实现

暂停是游戏中经常出现的功能,而Unity3D中对于暂停的处理并不是很理想.一般的做法是将Time.timeScale设置为0.Unity的文档中对于这种情况有以下描述: The scale at which the time is passing. This can be used for slow motion effects….When timeScale is set to zero the game is basically paused … timeScale表示游戏中时间流逝快慢的尺

self.view添加UIView时添加动画

CATransition *animation = [CATransition animation]; animation.delegate = self; animation.duration = 0.5f; animation.timingFunction = UIViewAnimationCurveEaseInOut; if ([subView isKindOfClass:[AreaNumPickerView class]]) { animation.subtype = kCATransi

deepin gala窗口管理器关闭动画

deepin中有两个管理器,一个基于metacity,另一个基于gala,可以用super+tab来进行切换.metacity是不带动画的,而 gala是带动画效果的.但这里有个问题,不知道有些同学上的环境有没有这个问题,metacity上,动画虽然关闭了,但手动窗口变得奇卡,特别在高分 辨率的显示器上,拖动firefox简直惨不忍睹.而gala上就不会有这个问题,但动画效果实现难看...我的机器的配置不高,5年前的机器了,那动画 效果,咳咳...几乎可以逼我把DEEPIN卸载了. 这两天刚好有

切换Activity时的动画overridePendingTransition(A,B)解析

声明:转载请注明出处:http://blog.csdn.net/hello_chillax 目的: Android中不同Activity之间的切换是不可避免的事情,那么怎么才能让Acitivity的切换更优雅呢,Android中提供了一个方法来解决这个问题,即overridePendingTransition(A,B)函数. 效果: 用一张图来表示该函数能实现的效果. 效果一:新的Activity从左侧出来. 效果二:新的Activity从右侧出来. 我们先说一下overridePendingT