Transition
命名空间:FairyGUI
源码:Assets/Scripts/UI/Transition.cs (行 21)
public class Transition : ITweenListener
构造函数
Transition(GComponent)
public Transition(GComponent owner);
| 参数 | 类型 | 说明 |
|---|---|---|
owner | GComponent |
源码:UI/Transition.cs (行 60)
字段
invalidateBatchingEveryFrame
public bool invalidateBatchingEveryFrame;
当你启动了自动合批,动效里有涉及到XY、大小、旋转等的改变,如果你观察到元件的显示深度在播放过程中有错误,可以开启这个选项。
源码:UI/Transition.cs (行 31)
方法
ChangePlayTimes(int)
public void ChangePlayTimes(int value);
| 参数 | 类型 | 说明 |
|---|---|---|
value | int |
源码:UI/Transition.cs (行 144)
ClearHooks()
public void ClearHooks();
源码:UI/Transition.cs (行 565)
Dispose()
public void Dispose();
源码:UI/Transition.cs (行 371)
GetLabelTime(string)
public float GetLabelTime(string label);
| 参数 | 类型 | 说明 |
|---|---|---|
label | string |
源码:UI/Transition.cs (行 636)
OnTweenComplete(GTweener)
public void OnTweenComplete(GTweener tweener);
| 参数 | 类型 | 说明 |
|---|---|---|
tweener | GTweener |
源码:UI/Transition.cs (行 1154)
OnTweenStart(GTweener)
public void OnTweenStart(GTweener tweener);
| 参数 | 类型 | 说明 |
|---|---|---|
tweener | GTweener |
源码:UI/Transition.cs (行 1037)
OnTweenUpdate(GTweener)
public void OnTweenUpdate(GTweener tweener);
| 参数 | 类型 | 说明 |
|---|---|---|
tweener | GTweener |
源码:UI/Transition.cs (行 1117)
Play()
public void Play();
源码:UI/Transition.cs (行 74)
Play(PlayCompleteCallback)
public void Play(PlayCompleteCallback onComplete);
| 参数 | 类型 | 说明 |
|---|---|---|
onComplete | PlayCompleteCallback |
源码:UI/Transition.cs (行 83)
Play(int, float, PlayCompleteCallback)
public void Play(int times, float delay, PlayCompleteCallback onComplete);
| 参数 | 类型 | 说明 |
|---|---|---|
times | int | |
delay | float | |
onComplete | PlayCompleteCallback |
源码:UI/Transition.cs (行 94)
Play(int, float, float, float, PlayCompleteCallback)
public void Play(int times, float delay, float startTime, float endTime, PlayCompleteCallback onComplete);
| 参数 | 类型 | 说明 |
|---|---|---|
times | int | |
delay | float | |
startTime | float | |
endTime | float | |
onComplete | PlayCompleteCallback |
源码:UI/Transition.cs (行 107)
PlayReverse()
public void PlayReverse();
源码:UI/Transition.cs (行 115)
PlayReverse(PlayCompleteCallback)
public void PlayReverse(PlayCompleteCallback onComplete);
| 参数 | 类型 | 说明 |
|---|---|---|
onComplete | PlayCompleteCallback |
源码:UI/Transition.cs (行 124)
PlayReverse(int, float, PlayCompleteCallback)
public void PlayReverse(int times, float delay, PlayCompleteCallback onComplete);
| 参数 | 类型 | 说明 |
|---|---|---|
times | int | |
delay | float | |
onComplete | PlayCompleteCallback |
源码:UI/Transition.cs (行 135)
SetAutoPlay(bool, int, float)
public void SetAutoPlay(bool autoPlay, int times, float delay);
设置动效是否自动播放。
| 参数 | 类型 | 说明 |
|---|---|---|
autoPlay | bool | |
times | int | |
delay | float |
源码:UI/Transition.cs (行 155)
SetDuration(string, float)
public void SetDuration(string label, float value);
| 参数 | 类型 | 说明 |
|---|---|---|
label | string | |
value | float |
源码:UI/Transition.cs (行 613)
SetHook(string, TransitionHook)
public void SetHook(string label, TransitionHook callback);
| 参数 | 类型 | 说明 |
|---|---|---|
label | string | |
callback | TransitionHook |
源码:UI/Transition.cs (行 538)
SetPaused(bool)
public void SetPaused(bool paused);
| 参数 | 类型 | 说明 |
|---|---|---|
paused | bool |
源码:UI/Transition.cs (行 333)
SetTarget(string, GObject)
public void SetTarget(string label, GObject newTarget);
| 参数 | 类型 | 说明 |
|---|---|---|
label | string | |
newTarget | GObject |
源码:UI/Transition.cs (行 582)
SetValue(string, object[])
public void SetValue(string label, params object[] aParams);
| 参数 | 类型 | 说明 |
|---|---|---|
label | string | |
aParams | object[] |
源码:UI/Transition.cs (行 417)
Setup(ByteBuffer)
public void Setup(ByteBuffer buffer);
| 参数 | 类型 | 说明 |
|---|---|---|
buffer | ByteBuffer |
源码:UI/Transition.cs (行 1418)
Stop()
public void Stop();
源码:UI/Transition.cs (行 246)
Stop(bool, bool)
public void Stop(bool setToComplete, bool processCallback);
| 参数 | 类型 | 说明 |
|---|---|---|
setToComplete | bool | |
processCallback | bool |
源码:UI/Transition.cs (行 256)
属性
ignoreEngineTimeScale
public bool ignoreEngineTimeScale { get; set; }
源码:UI/Transition.cs (行 687)
name
public string name { get; private set; }
动效的名称。在编辑器里设定。
源码:UI/Transition.cs (行 26)
playing
public bool playing { get; }
源码:UI/Transition.cs (行 399)
timeScale
public float timeScale { get; set; }
源码:UI/Transition.cs (行 654)
totalDuration
public float totalDuration { get; }
transition's total duration, maybe zero when the transition only has one frame
源码:UI/Transition.cs (行 407)