创造你的世界
脚本编写

$ref & $unref

5min

refout关键字在 C# 中用于将变量或结构的引用传递给方法。

在 TypeScript 中,这些关键字不可用,但在 ZEPETOScript 中,您可以使用$ref$unref

函数

描述

$ref(x?:T):$Ref

为参数创建引用

$unref(x:$Ref):T

释放参数的引用并返回原始值



例如,让我们设置一个场景如下:

  • 将一个3D对象,立方体,添加到场景中。
Document image




  • 在添加的立方体的检查器中,点击“添加组件”并添加一个刚体。
Document image




  • 将一个空的 GameObject 添加到场景中。
  • 编写下面的 RefSample 脚本并将其添加到步骤 3 中创建的 GameObject。
TypeScript




  • 创建另一个 ZEPETOScript 并编写下面的 TestScript。
TypeScript




  • 拖动并将 TestScript 连接到 Cube 的 Inspector。
  • 点击 [▶︎(播放)] 按钮以观察结果。
  • 您可以在控制台日志窗口中检查引用对象、Rigidbody 组件和 ZEPETOScript 组件的成功情况。
Document image




更新日期 11 Oct 2024
Doc contributor
此页面是否对您有帮助?