あなたの世界を作りなさい
スクリプティング
$ref と $unref
5min
その 参照 と 出力 キーワードは、C#で変数や構造体をメソッドに渡す際に使用されます。
TypeScriptでは、これらのキーワードは利用できませんが、ZEPETOScriptでは、次のように同様の機能を実現できます:$ref と $unref。
関数 | 説明 |
---|---|
$ref(x?:T):$Ref | パラメータの参照を作成します |
$unref(x:$Ref):T | パラメータの参照を解放し、元の値を返します |
例として、次のようにシーンを設定しましょう:
- シーンに3Dオブジェクト、キューブを追加します。
- 追加したキューブのインスペクターで、「コンポーネントを追加」をクリックし、Rigidbodyを追加します。
- シーンに空のGameObjectを追加します。
- 以下のRefSampleスクリプトを書き、ステップ3で作成したGameObjectに追加します。
- 別のZEPETOScriptを作成し、以下のTestScriptを書きます。
- TestScriptをCubeのInspectorにドラッグして接続します。
- [▶︎(再生)]ボタンをクリックして結果を観察します。
- コンソールログウィンドウでオブジェクト、Rigidbodyコンポーネント、ZEPETOScriptコンポーネントの参照の成功を確認できます。