あなたの世界を作りなさい
スクリプティング

$ref と $unref

5min

その 参照出力 キーワードは、C#で変数や構造体をメソッドに渡す際に使用されます。

TypeScriptでは、これらのキーワードは利用できませんが、ZEPETOScriptでは、次のように同様の機能を実現できます:$ref$unref

関数

説明

$ref(x?:T):$Ref

パラメータの参照を作成します

$unref(x:$Ref):T

パラメータの参照を解放し、元の値を返します



例として、次のようにシーンを設定しましょう:

  • シーンに3Dオブジェクト、キューブを追加します。
Document image




  • 追加したキューブのインスペクターで、「コンポーネントを追加」をクリックし、Rigidbodyを追加します。
Document image




  • シーンに空のGameObjectを追加します。
  • 以下のRefSampleスクリプトを書き、ステップ3で作成したGameObjectに追加します。
TypeScript




  • 別のZEPETOScriptを作成し、以下のTestScriptを書きます。
TypeScript




  • TestScriptをCubeのInspectorにドラッグして接続します。
  • [▶︎(再生)]ボタンをクリックして結果を観察します。
  • コンソールログウィンドウでオブジェクト、Rigidbodyコンポーネント、ZEPETOScriptコンポーネントの参照の成功を確認できます。
Document image




更新日 11 Oct 2024
Doc contributor
このページは役に立ちましたか?