跳到主要内容

Transition

命名空间:FairyGUI
源码:Assets/Scripts/UI/Transition.cs (行 21)

public class Transition : ITweenListener

接口:ITweenListener

构造函数​

Transition(GComponent)​

public Transition(GComponent owner);
参数类型说明
ownerGComponent

源码:UI/Transition.cs (行 60)

字段​

invalidateBatchingEveryFrame​

public bool invalidateBatchingEveryFrame;

当你启动了自动合批,动效里有涉及到XY、大小、旋转等的改变,如果你观察到元件的显示深度在播放过程中有错误,可以开启这个选项。

源码:UI/Transition.cs (行 31)

方法​

ChangePlayTimes(int)​

public void ChangePlayTimes(int value);
参数类型说明
valueint

源码: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);
参数类型说明
labelstring

源码:UI/Transition.cs (行 636)

OnTweenComplete(GTweener)​

public void OnTweenComplete(GTweener tweener);
参数类型说明
tweenerGTweener

源码:UI/Transition.cs (行 1154)

OnTweenStart(GTweener)​

public void OnTweenStart(GTweener tweener);
参数类型说明
tweenerGTweener

源码:UI/Transition.cs (行 1037)

OnTweenUpdate(GTweener)​

public void OnTweenUpdate(GTweener tweener);
参数类型说明
tweenerGTweener

源码:UI/Transition.cs (行 1117)

Play()​

public void Play();

源码:UI/Transition.cs (行 74)

Play(PlayCompleteCallback)​

public void Play(PlayCompleteCallback onComplete);
参数类型说明
onCompletePlayCompleteCallback

源码:UI/Transition.cs (行 83)

Play(int, float, PlayCompleteCallback)​

public void Play(int times, float delay, PlayCompleteCallback onComplete);
参数类型说明
timesint
delayfloat
onCompletePlayCompleteCallback

源码:UI/Transition.cs (行 94)

Play(int, float, float, float, PlayCompleteCallback)​

public void Play(int times, float delay, float startTime, float endTime, PlayCompleteCallback onComplete);
参数类型说明
timesint
delayfloat
startTimefloat
endTimefloat
onCompletePlayCompleteCallback

源码:UI/Transition.cs (行 107)

PlayReverse()​

public void PlayReverse();

源码:UI/Transition.cs (行 115)

PlayReverse(PlayCompleteCallback)​

public void PlayReverse(PlayCompleteCallback onComplete);
参数类型说明
onCompletePlayCompleteCallback

源码:UI/Transition.cs (行 124)

PlayReverse(int, float, PlayCompleteCallback)​

public void PlayReverse(int times, float delay, PlayCompleteCallback onComplete);
参数类型说明
timesint
delayfloat
onCompletePlayCompleteCallback

源码:UI/Transition.cs (行 135)

SetAutoPlay(bool, int, float)​

public void SetAutoPlay(bool autoPlay, int times, float delay);

设置动效是否自动播放。

参数类型说明
autoPlaybool
timesint
delayfloat

源码:UI/Transition.cs (行 155)

SetDuration(string, float)​

public void SetDuration(string label, float value);
参数类型说明
labelstring
valuefloat

源码:UI/Transition.cs (行 613)

SetHook(string, TransitionHook)​

public void SetHook(string label, TransitionHook callback);
参数类型说明
labelstring
callbackTransitionHook

源码:UI/Transition.cs (行 538)

SetPaused(bool)​

public void SetPaused(bool paused);
参数类型说明
pausedbool

源码:UI/Transition.cs (行 333)

SetTarget(string, GObject)​

public void SetTarget(string label, GObject newTarget);
参数类型说明
labelstring
newTargetGObject

源码:UI/Transition.cs (行 582)

SetValue(string, object[])​

public void SetValue(string label, params object[] aParams);
参数类型说明
labelstring
aParamsobject[]

源码:UI/Transition.cs (行 417)

Setup(ByteBuffer)​

public void Setup(ByteBuffer buffer);
参数类型说明
bufferByteBuffer

源码:UI/Transition.cs (行 1418)

Stop()​

public void Stop();

源码:UI/Transition.cs (行 246)

Stop(bool, bool)​

public void Stop(bool setToComplete, bool processCallback);
参数类型说明
setToCompletebool
processCallbackbool

源码: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)