public void Play
(string stateName,
int layer=
-1,
float normalizedTime=
float.NegativeInfinity);
public void Play
(int stateNameHash,
int layer=
-1,
float normalizedTime=
float.NegativeInfinity);
参数
stateName
状态名称。
stateNameHash
状态哈希名称。如果 stateNameHash 为 0,则会更改当前状态时间。
layer
层的索引。如果 layer 为 -1,则播放第一个具有给定状态名称或哈希的状态。
normalizedTime
介于零到一之间的时间偏移。
描述
播放一个状态。
指定状态名称(即用于生成哈希的字符串)时,它应包含父层的名称。例如,如果 Base Layer 中有 Run 状态,则名称为 Base Layer.Run。
normalizedTime 参数的值介于 0 和 1 之间。如果此参数保留为零,则 Play 将按预期运行。可以提供不同的起点。例如,可以将 normalizedTime 设置为 0.5,这意味着动画从中途开始。如果过渡是从一个状态切换到另一个状态,可以混合也可以不混合。如果过渡从 0.75 开始,它将与另一个状态混合。如果未设置过渡,则 Play 将保持为 1.0 而不进行任何更改。