ランタイム ゲーム ワールド内にロードされているレベルを表します。
コンストラクタとアクセサ
![]() | stingray.Application.flow_callback_context_level() stingray.Level.nested_levels() stingray.Unit.level() stingray.World.levels() stingray.World.load_level() stingray.World.load_level_with_object_sets() |
関連サンプル コード
![]() | Appkit: /app.lua Appkit: /camera_wrapper.lua Appkit: /level_wrapper.lua 基本テンプレート: /player.lua Oculus VR テンプレート: /player.lua Steam VR テンプレート: /player.lua 最小テンプレート: /boot.lua |
その他の関連リファレンス項目
この参照ページは、次の概要トピックと関連付けられています
![]() |
entities ( self ) : stingray.Entity[]![]() レベル内のすべてのエンティティを含むテーブルを返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
レベル内のすべてのエンティティを含むテーブルです。 []表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。 |
![]() |
flow_variable ( self, name ) : any![]() レベル フロー内の指定された名前を持つ外部出力フロー変数の値を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
name : | string | 取得する外部フロー変数の名前です。 |
any |
フロー変数の値です。 この値のタイプは、指定した名前と一致する外部出力変数のタイプによって異なります。 |
この関数は、**External > Output** カテゴリの下にある外部変数フロー ノードを使用することに注意してください。これは、フロー グラフでしか設定および取得できない Variables カテゴリ下のノードとは関係ありません。
注: エディタに "My Unit" として表示される変数には、実際の名前 "my_unit" があります。
![]() |
get_data ( self, indices ) : any![]() レベルのスクリプト データ オブジェクト内の指定したインデックスでデータ セットを取得します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
indices : | any(integer, string)+ | 整数または文字列のデータの 1 つまたは複数のインデックスです。 + 表記は、指定されたタイプのインスタンスが 1 つまたは複数存在することを示しています。 any(...) 表記は、この項目が括弧内に示されている任意のタイプのインスタンスであることを示しています。 |
any |
指定されたインデックスのシーケンスで以前に保存したデータです。 |
Unit.get_data() に似ています。
その他の関連リファレンス項目
![]() |
has_data ( self, indices ) : boolean![]() レベルのスクリプト データ オブジェクト内に指定されたインデックスで保存されているデータがあるかどうかを示します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
indices : | any(integer, string)+ | 整数または文字列のデータの 1 つまたは複数のインデックスです。 + 表記は、指定されたタイプのインスタンスが 1 つまたは複数存在することを示しています。 any(...) 表記は、この項目が括弧内に示されている任意のタイプのインスタンスであることを示しています。 |
boolean |
データ値が指定されたインデックスのシーケンスで格納されている場合は true を返し、それ以外の場合は false を返します。 |
Unit.has_data() に似ています。
![]() |
has_volume ( self, volume_name ) : boolean![]() レベルに指定された名前を持つボリュームがあるかどうかを示します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
volume_name : | string | ボリュームの名前です。 |
boolean |
レベルに指定されたボリュームがある場合は true、それ以外の場合は false を返します。 |
![]() |
is_point_inside_volume ( self, volume_name, point ) : boolean![]() ポイントがレベル内の指定したボリュームの内側にあるかどうかを示します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
volume_name : | string | ボリュームの名前です。 |
point : | テストされるポイントです。 |
boolean |
ポイントが指定したボリュームの内側にある場合は true、それ以外の場合は false を返します。 |
![]() |
navigation_mesh ( self ) : stingray.NavigationMesh![]() レベルのナビゲーション メッシュを返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
レベルのナビゲーション メッシュです。 |
その他の関連リファレンス項目
![]() |
nested_levels ( self ) : stingray.Level[]![]() 指定したレベルの直下にネストされているレベルのリストを返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
ネストされたレベル []表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。 |
その他の関連リファレンス項目
![]() |
next_random_point_inside_volume ( self, volume_name, seed ) : integer, stingray.Vector3![]() 純乱数ポイント関数です。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
volume_name : | string | ボリュームの名前です。 |
seed : | integer | シード パラメータ |
integer |
生成された新しいシード |
指定したボリューム内部の乱数ポイント |
random_point_inside_volume() と似ていますが、シード パラメータを取り、乱数ポイントとともに新しいシードを返します。通常、next_random_point_inside_volume() は、ボリューム内の乱数ポイントの再現可能なシーケンスをクエリーする場合に使用します。
![]() |
num_nested_levels ( self ) : integer![]() レベル内のネストされたレベルの数を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
integer |
ネストされたレベルの総数です。 |
![]() |
num_splines ( self ) : integer![]() レベル内のスプラインの数を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
integer |
スプラインの総数です。 |
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
ワールドからレベルをスポーンするときに使用されるトランスフォームです。 |
![]() |
random_point_inside_volume ( self, volume_name ) : stingray.Vector3![]() 指定されたボリューム内部の乱数ポイントのワールド空間の位置を返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
volume_name : | string | ボリュームの名前です。 |
指定したボリューム内部の乱数ポイントです。 |
その他の関連リファレンス項目
![]() |
set_data ( self, indices, indices, indices, value ) set_data ( self, indices, indices, value ) set_data ( self, indices, value )![]() グローバル スクリプト データ オブジェクト内の指定されたインデックスで決定される位置に、指定された値を格納します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
indices : | any(integer, string) | 整数または文字列のデータの 1 つまたは複数のインデックスです。 any(...) 表記は、この項目が括弧内に示されている任意のタイプのインスタンスであることを示しています。 |
value : | any | 格納する値です。 |
この関数は値を返しません。 |
get_data()の呼び出しで同じインデックスを渡すことにより、後でそのデータを取得できます。Unit.set_data() に似ています。
![]() |
set_flow_variable ( self, name, value )![]() レベル フロー内の指定された名前を持つ外部入力フロー変数の値を設定します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
name : | string | 設定する外部フロー変数の名前です。 |
value : | any | フロー変数に格納する新しい値を指定します。 この値のタイプは、指定した名前と一致する外部入力変数のタイプによって異なります。 |
この関数は値を返しません。 |
この関数は、**External > Input** カテゴリの下にある外部変数フロー ノードを使用することに注意してください。これは、フロー グラフでしか設定および取得できない Variables カテゴリ下のノードとは関係ありません。
![]() |
spawn_background ( self )![]() レベル内のすべての背景要素をスポーンします。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
通常、ルート レベルをスポーンする際には、シーンに追加するスカイボックス ユニットやその他の要素がありますが、ネストされたレベルやサブレベルをスポーンする際にはありません。この関数を呼び出さない場合、背景オブジェクトがレベル エディタで見えるようになるため、通常、いくつかのレンダリング アーティファクトがある黒い空になります。
![]() |
spline ( self, name ) : stingray.Vector3[]![]() 指定した名前を持つベジェ スプラインのコントロール ポイントを返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
name : | string | スプラインの名前です。 |
スプラインのコントロール ポイントを含むテーブル、または指定した名前を持つスプラインがない場合は空のテーブルです。 []表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。 |
![]() |
spline_by_index ( self, index ) : stingray.Vector3[]![]() 指定したインデックスを持つベジェ スプラインのコントロール ポイントを返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
index : | integer | レベル内のスプラインのインデックス |
スプラインのコントロール ポイントを含むテーブル、または指定したインデックスを持つスプラインがない場合は空のテーブルです。 []表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。 |
![]() |
trigger_event ( self, event )![]() レベル フロー スクリプトで外部イベントをトリガします。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
event : | string | トリガする外部イベントの名前です。 |
この関数は値を返しません。 |
![]() |
trigger_level_loaded ( self )![]() レベルのフロー グラフ内の "level loaded" イベントをトリガします。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
![]() |
trigger_level_shutdown ( self )![]() レベルのフロー グラフ内の "level shutdown" イベントをトリガします。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
![]() |
trigger_level_update ( self )![]() レベルのフロー グラフ内の "level updated" イベントをトリガします。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
この関数は値を返しません。 |
![]() |
units ( self ) : stingray.Unit[]![]() エディタでレベル内に配置され、レベルがロードされてからまだスポーン解除されていないすべてのユニットのリストを返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
レベルがロードされたときにスポーンされた残りのユニットのリストです。 []表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。 |
リストが取得された後に 1 つ以上のユニットが破壊されると、リストに無効な参照が含まれるため、複数のフレームにわたってこのリストを保しないでください。有効な参照の新しいリストを取得するには、このメソッドを呼び出します。
![]() |
unit_by_index ( self, index ) : stingray.Unit![]() レベル内の指定したインデックスを持つユニットを取得します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
index : | integer | ユニットのインデックスです。 |
インデックスに対応するユニット、または指定したインデックスを持つユニットが見つからない場合は nil です。 |
インデックスは通常、unit_index() から取得されます。
その他の関連リファレンス項目
![]() |
unit_index ( self, unit ) : integer?![]() レベル内のユニットのインデックスを返します。
|
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 | |
unit : | レベル内のユニットです。 |
integer? |
指定したユニットのインデックス、または一致するユニットが見つからない場合は nil です。 ? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
unit_by_index() を呼び出すことで、インデックスをユニットに戻すことができます。これを使用して、たとえばユニット ID をネットワークを介して他のプレイヤーに送信することができます。
注: この関数を使用できるのは、レベル内で静的にスポーンされたユニットのみで、スクリプトまたはフロー ノードによってスポーンされたユニットでは使用できません。
その他の関連リファレンス項目
self : | この関数を機能させるオブジェクト インスタンスを指定します。 この関数を呼び出す場合は、常にこの self パラメータを指定する必要があります。ドット . 呼び出し構文(オブジェクト指向のコロン : 呼び出し構文ではなく)を使用する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。 |
レベルがスポーンされるワールドです。 |
関連サンプル コード