数据类型
L- 定义变量
L- 变量名缓存
在maya中,如果直接输入变量名,maya会将变量保存在内存中 【一个变量名在maya重启之前只能被定义一次】
int $a = 10
float $a = 11.1 # 此处报错
# $a 已经被定义,即使删除上一行也不行
# 必须重启maya才能重新定义
L- 数据类型
声明关键字 | 数据类型 | 示例 | 注意 |
---|---|---|---|
int | 整形 | int $a = 10; | |
float | 浮点 | float $b = 10.0; | |
vector | 矢量 | vector $c = <<1,2,3>>; | 注:是两个”<”号,不是中文的《 注:vector常用于控制位置,颜色等 注:单独调用一个元素,需要使用成员运算符”.” 注:一个矢量类型,有3个成员属性x,y,z |
string | 字符串 | string $d = “Hibari”; | |
array | 数组 | int $e[] = {1,2,3,4,5,6}; |
注意:当浮点数被转正整形后,小数位会被直接抛弃(不会进位)
vector 矢量类型
vector $c = <<1, 2.2, 3>>;
print($c.x)
print($c.y)
print($c.z)
//矢量的三个成员属性分别喂 x,y,z
//需要使用成员运算符取出
string 字符串类型
字符串运算
print("Hibari"+"CN")
输出结果
HibariCN
//使用加法运算符可以连接字符串
array 数组
int $e[] = {1,2,3};
print($e[0])
print($e[1])
print($e[2])
//数组中的元素可以通过上述方法调用
条件与循环
L- 布尔运算
当条件成立时返回1,条件不成立时返回0。 这种运算称为布尔运算
运算符 | 说明 | 示例 |
---|---|---|
== | 等于 | 1==2 //输出0 |
!= | 不等于 | 1!=2 //输出1 |
< | 小于 | 1<2 //输出1 |
<= | 小于等于 | 1<=2 //输出1 |
> | 大于 | 1>2 //输出0 |
>= | 大于等于 | 1>=2 //输出0 |
L- 条件与循环
类型 | 示例 | 说明 |
---|---|---|
if 条件语句 |
if( 布尔运算 ) { 语句; }else { 语句; } |
当条件成立时,执行 if 后的程序体 当条件不成立时,执行else |
while 循环语句 |
while(布尔运算) { 语句体; } |
当条件成立时,退出循环 当条件不成立时,执行程序体 |
for 循环 |
for(初始化语句; 结束条件; 变化语句) | 初始化语句 : 用于定义初始条件(语句任意) 结束语句: 定义退出循环条件必须是布尔运算 变化语句: 用于定义循环规则(语句任意) |
注意**:不要在maya中写死循环,会直接卡死(没救的那种)**