Skip to content

オブジェクト変数

オブジェクト変数とは、次のような変数です。

  • オブジェクトの特定インスタンスが存在するあいだ、ずっとメモリー上に存在する
  • オブジェクトの特定インスタンスからアクセスできる

敵の体力値のような、オブジェクトの特定インスタンスと強く関連づいたデータを格納するのに向いています。オブジェクト変数は、シーンから関連インスタンスが削除されるとメモリーから削除されます。

Note

用語の_オブジェクト変数_、インスタンス変数、_オブジェクトのインスタンス変数_は、どれも同じ意味で使われます。

オブジェクト変数の作成

  1. シーンエディターを開きます。
  2. オブジェクトパネル上で目的のオブジェクトを右クリックします。
  3. オブジェクト変数を編集を選択します。
  4. 追加をクリックします。
  5. 変数の名前を入力します。
  6. (オプションで)変数の既定値を入力します。
  7. 適用を選択します。

Tip

変数の名前にはドット/ピリオド(.)とカンマ(,)を使えません。変数名には英数字のみを使うことをおすすめします。

オブジェクト変数を式の中で使う

オブジェクト変数はの中で使うことができます。構文は変数のデータ型によって異なります。以下に例を示しますが、山括弧でくくられたプレースホルダーは実際に使う値に読み替えてください。

数値

<オブジェクト名>.Variable(<変数名>)

テキスト

<オブジェクト名>.VariableString(<変数名>)

構造体

<オブジェクト名>.Variable(<親変数>.<子変数>)
<オブジェクト名>.VariableString(<親変数>.<子変数>)