添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
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 ;
}
}
返回顶部 京ICP备13006166号-2 ©2014-2022 By:王冲 | 注:部分资源来源网络,均已注明转载。若有侵权,请联系站长QQ:654306663 | Theme frontopen2 wpDiscuz
0
0
Would love your thoughts, please comment. x