Return语句
UnigineScript的应用范围仅限于实现与材质相关的逻辑(材质表达式,可编写脚本的材质,画笔材质)。 不要将UnigineScript用作应用程序逻辑的语言,请改用C#/C++,因为这些API是首选的。 无法保证UnigineScript中新引擎功能的可用性(超出其应用范围),因为当前的支持级别仅假设已解决关键问题。
return语句终止函数的执行并返回一个值和程序控制给调用程序,即返回到代码行,函数正是从此行得到调用。
语法
return value;
部分
- value为返回的值。此为可选选项。
示例
int foo(int a) {
return a * a;
}
log.message("%d\n",foo(3));
// 结果为: 9
如果函数返回的是一个数组,矢量或矩阵,可使用下列方法访问每个元素:
vec3 foo() {
return vec3(1.0f,2.0f,3.0f);
}
log.message("%f %f\n",foo().x,foo()[2]);
//输出为: 1.0 3.0
log.message("%f %f\n",translate(1.0f,2.0f,3.0f).m23,translate(1.0f,2.0f,3.0f)[14]);
// 结果为: 3.0 3.0
最新更新:
2024-08-16
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)