Mel 表达式语法错误
Mel Expression Syntax error
我通常不会在 MEL
中编写脚本,因为我对它的了解非常有限。
我做了一个表达,但它一直以
返回
// Error: Line 7.1: Syntax error //
表达式如下:
if (global_IkFk_Ctr.L_Arm == 0) {
l_Bn_ShoulderJnt_01.scaleX == l_Ik_ShoulderJnt_01.scaleX;
l_Bn_ElbowJnt_01.scaleX == l_Ik_ElbowJnt_01.scaleX;
}
else (global_IkFk_Ctr.L_Arm == 1) {
l_Bn_ShoulderJnt_01.scaleX == l_Fk_ShoulderJnt_01.scaleX;
l_Bn_ElbowJnt_01.scaleX = l_Fk_ElbowJnt_01.scaleX;
}
您的 else
有一个条件 (global_IkFk_Ctr.L_Arm == 1
),这意味着它需要是 else if
.
此外,==
用于比较,但您正试图将其用于赋值。赋值应该是 =
.
if (global_IkFk_Ctr.L_Arm == 0){
l_Bn_ShoulderJnt_01.scaleX = l_Ik_ShoulderJnt_01.scaleX;
l_Bn_ElbowJnt_01.scaleX = l_Ik_ElbowJnt_01.scaleX;
}
else if (global_IkFk_Ctr.L_Arm == 1){
l_Bn_ShoulderJnt_01.scaleX = l_Fk_ShoulderJnt_01.scaleX;
l_Bn_ElbowJnt_01.scaleX = l_Fk_ElbowJnt_01.scaleX;
}
我通常不会在 MEL
中编写脚本,因为我对它的了解非常有限。
我做了一个表达,但它一直以
// Error: Line 7.1: Syntax error //
表达式如下:
if (global_IkFk_Ctr.L_Arm == 0) {
l_Bn_ShoulderJnt_01.scaleX == l_Ik_ShoulderJnt_01.scaleX;
l_Bn_ElbowJnt_01.scaleX == l_Ik_ElbowJnt_01.scaleX;
}
else (global_IkFk_Ctr.L_Arm == 1) {
l_Bn_ShoulderJnt_01.scaleX == l_Fk_ShoulderJnt_01.scaleX;
l_Bn_ElbowJnt_01.scaleX = l_Fk_ElbowJnt_01.scaleX;
}
您的 else
有一个条件 (global_IkFk_Ctr.L_Arm == 1
),这意味着它需要是 else if
.
此外,==
用于比较,但您正试图将其用于赋值。赋值应该是 =
.
if (global_IkFk_Ctr.L_Arm == 0){
l_Bn_ShoulderJnt_01.scaleX = l_Ik_ShoulderJnt_01.scaleX;
l_Bn_ElbowJnt_01.scaleX = l_Ik_ElbowJnt_01.scaleX;
}
else if (global_IkFk_Ctr.L_Arm == 1){
l_Bn_ShoulderJnt_01.scaleX = l_Fk_ShoulderJnt_01.scaleX;
l_Bn_ElbowJnt_01.scaleX = l_Fk_ElbowJnt_01.scaleX;
}