ScatterSystem - stingray.ScatterSystem オブジェクト リファレンス - Stingray Lua API リファレンス

stingray.ScatterSystem オブジェクト リファレンス

説明

多数のユニットの生成に使用されます。

ユニットは内部的にプールされ、一定の距離内にあるユニットのみが表示されます。

関数

パラメータ

self :

stingray.ScatterSystem

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。
戻り値
この関数は値を返しません。
パラメータ

self :

stingray.ScatterSystem

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

brush_id :

integer

破壊するブラシのインデックスを指定します。

戻り値
この関数は値を返しません。
パラメータ

self :

stingray.ScatterSystem

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

observer_id :

integer

破壊するオブザーバのインデックスを指定します。

戻り値
この関数は値を返しません。
パラメータ

self :

stingray.ScatterSystem

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

settings :

scatter_system_brush

新しいブラシの設定を含むテーブルを指定します。

戻り値

integer

新しく作成されたブラシのインデックスを返します。

パラメータ

self :

stingray.ScatterSystem

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

position :

stingray.Vector3

オブザーバの位置です。

rotation :

stingray.Quaternion?

(オプション) オブザーバの回転を指定します。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
戻り値

integer

新しく作成されたオブザーバのインデックスを返します。

表示されるユニットはオブザーバにより異なります。ブラシ ユニットを表示するには、少なくとも 1 つのオブザーバが必要です。通常は、オブザーバを 1 つだけ作成し、ビュー カメラの位置と同期するように手動でオブザーバを移動します。また、複数の位置から制御されるユニットをスポーンする必要がある場合は、複数のオブザーバを作成することもできます。

パラメータ

self :

stingray.ScatterSystem

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

observer_id :

integer

移動するオブザーバのインデックスを指定します。

position :

stingray.Vector3

オブザーバの新しい位置を指定します。

rotation :

stingray.Quaternion?

(オプション) オブザーバの新しい回転を指定します。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
戻り値
この関数は値を返しません。
パラメータ

self :

stingray.ScatterSystem

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

brush_id :

integer

使用するブラシのインデックスを指定します。

position :

stingray.Vector3

ユニットをスポーンする位置を指定します。

rotation :

stingray.Quaternion?

(オプション) 新しいユニットの最初の回転を指定します。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
戻り値

integer

新しくスポーンされたユニットのインデックスを返します。

パラメータ

self :

stingray.ScatterSystem

この関数を機能させるオブジェクト インスタンスを指定します。

このオブジェクトのインスタンスでこの関数を呼び出すために、コロン : 呼び出し構文を使用できます。その場合、このパラメータは省略する必要があります。詳細については、この Stingray ヘルプ トピック、または Lua ドキュメントのこのページを参照してください。

unit_id :

integer

スポーンをキャンセルするユニットのインデックスを指定します。

戻り値
この関数は値を返しません。