在Unity中实现动画的正反播放代码
更新时间:2015年03月17日 15:13:01 投稿:hebedich
这篇文章主要介绍了在Unity中实现动画的正反播放代码,非常的实用,这里推荐给大家,希望大家能够喜欢。
using UnityEngine; using System.Collections; public class AnimationAntiSowing : MonoBehaviour { public static AnimationAntiSowing _initialise; void Awake() { _initialise = this; } /// <summary> /// 动画进行正反播放 /// </summary> /// <param name="gameObject">需要播放动画的物体</param> /// <param name="isZhengOrFan">动画的播放状态</param> /// <param name="animation">动画状态</param> /// <returns></returns> public bool isPositiveAndNegativePlay(GameObject gameObject,bool isZhengOrFan,AnimationState animation) { //判断传入的动画的播放状态 //----传入的状态为true时,表示正常播放 //----传入的状态为false时,表示动画播放完,可以进行反向播放 if(!isZhengOrFan) { //当没有播放动画的时候,播放动画 if(!gameObject.animation.isPlaying) { gameObject.animation.Play(); //-----改变动画的播放状态----- //动画的当前时间置为初始 animation.time = 0f; //动画的播放速度为正常速度 animation.speed = 1.0f; //改变传入的bool变量的值 isZhengOrFan = true; } } else { //当没有播放动画的时候,播放动画 if (!gameObject.animation.isPlaying) { gameObject.animation.Play(); //-----改变动画的播放状态----- //动画的当前时间置为动画的时长 animation.time = animation.length; //向后走,即动画进行反向播放,从终点向起点播放 animation.speed = -1.0f; //改变传入的bool变量的值 isZhengOrFan = false; } } return isZhengOrFan; } }
以上就是本文分享的全部内容了,希望大家能够喜欢。
相关文章
C# 使用 WebBrowser 实现 HTML 转图片功能的示例代码
这篇文章主要介绍了C# 如何使用 WebBrowser 实现 HTML 转图片功能,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下2020-07-07在Winform程序中使用Spire.Pdf实现页面添加印章功能的实现
这篇文章主要介绍了在Winform程序中使用Spire.Pdf实现页面添加印章功能的实现,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-09-09
最新评论