跳到主要内容

GetActorAnimation

注意

这个函数是在omp v1.1.0.2612中添加的,在以前的版本中不起作用!

描述

获取角色当前正在播放的动画信息。

参数名说明
actorid要获取动画的角色 ID
animationLibrary[]用于存储动画库名称的数组(引用传递)
librarySize动画库名称数组的长度
animationName[]用于存储动画名称的数组(引用传递)
nameSize动画名称数组的长度
&Float:delta浮点变量,用于存储动画增量(引用传递)
&bool:loop布尔变量,用于存储循环状态(引用传递)
&bool:lockX布尔变量,用于存储 X 轴锁定状态(引用传递)
&bool:lockY布尔变量,用于存储 Y 轴锁定状态(引用传递)
&bool:freeze布尔变量,用于存储冻结状态(引用传递)
&time整型变量,用于存储动画时间(引用传递)

返回值

若角色存在且有效返回 true,否则返回 false。

示例代码

new gMyActor;

public OnGameModeInit()
{
gMyActor = CreateActor(179, 1153.9640, -1772.3915, 16.5920, 0.0000);
ApplyActorAnimation(gMyActor, "PED", "IDLE_CHAT", 4.1, true, true, true, true, 0);

new animationLibrary[32],
animationName[32],
Float:delta,
bool:loop,
bool:lockX,
bool:lockY,
bool:freeze,
time;

GetActorAnimation(gMyActor, animationLibrary, sizeof animationLibrary, animationName, sizeof animationName, delta, loop, lockX, lockY, freeze, time);
return 1;
}

相关函数