属性(变量)

数据类型

int 整形 @ptnum、@primnum、@id
float 浮点型
vector 3维向量 @Cd、@N、@v、@P vector name={val0, val1, val2}
vector2 2维向量 vector2 name={val0, val1}
vector4 4维向量 vector4 name={val0, val1, val2, val3}
string 字符串 @name、@shop_material_path
Array 数组 type name[index]
Matrix 阵列

定义变量(属性)

  1. // 数据类型 变量名
  2. int name;
  3. // 类型缩写@ 属性名
  4. i@ name;

调用变量(属性)

  1. //变量名
  2. name
  3. //@ 属性名
  4. @name

属性与变量的区别

属性是会添加到物体对象内,并被持续继承 (缺点:可能照成计算负担)

变量只存在当前的Wrangle里 (类似【$xxx】本地属性)

image.png

判定语句

判断语句的返回值只有布尔值 成立:1 不成立:0

逻辑运算符

运算结果是布尔值

> 大于
>= 大于等于
< 小于
<= 小于等于
== 等于
!= 不等于
&& 同时成立
|| 其中一个成立

条件

  1. 条件语句
  2. if(布尔值){}
  3. else if(布尔值){}
  4. else{}
  5. 简化条件语句
  6. 赋值对象 = 逻辑运算 ? {成立返回值} : {不成立返回值}

循环

  1. For语句(当条件成立时,开始运行)
  2. for(int i=0; i<=10; i++){}
  3. Foreach语句(迭代数组)
  4. While语句(直到条件成立,结束运行)