Skip to content

DynamicBuffer<T> ​

GameObjectとBuffer種別だけを保持し、操作時に現在のECS格納先を解決する

使い方と前提条件 · C# API一覧

型の情報 ​

  • 名前空間:NEMEngine
  • 型:NEMEngine.DynamicBuffer<T>(Struct)

Add ​

csharp
public void Add(T value)

末尾へ1要素追加する

引数型既定値
valueT必須

AddRange ​

csharp
public void AddRange(ReadOnlySpan<T> values)

複数の要素を末尾へ追加します。

引数型既定値
valuesSystem.ReadOnlySpan<T>必須

Clear ​

csharp
public void Clear()

保持する要素・粒子・個別設定などを消去します。対象型の説明を確認してください。

CopyTo ​

csharp
public int CopyTo(Span<T> destination, int sourceIndex = 0)

保持する要素を指定先へコピーします。

引数型既定値
destinationSystem.Span<T>必須
sourceIndexint0

戻り値:int。

Count ​

csharp
public int Count

保持する要素数または1回の発生数です。

操作:読取専用。

IsCreated ​

csharp
public bool IsCreated

Bufferの所有元と要素領域が利用できるかを取得します。

操作:読取専用。

RemoveAt ​

csharp
public void RemoveAt(int index)

指定番号の要素を取り除きます。

引数型既定値
indexint必須

Resize ​

csharp
public void Resize(int count)

Buffer、表、描画先などの要素数・寸法を変更します。既存値の保持範囲は対象型で異なります。

引数型既定値
countint必須

SetAll ​

csharp
public void SetAll(ReadOnlySpan<T> values)

要素列全体を置き換える

引数型既定値
valuesSystem.ReadOnlySpan<T>必須

ToArray ​

csharp
public T[] ToArray()

現在の要素を配列へコピーして取得します。

戻り値:T[]。

this[] ​

csharp
public T this[int index]

0始まりの番号、行・列、または名前で要素へアクセスします。引数の範囲は対象データの要素数に合わせます。

操作:読取・変更。

実行時の扱い ​

Nativeと接続する操作は、Scriptが実行される有効なWorld内で使用します。破棄したGameObjectやComponentへのアクセスは避けてください。設定Snapshotは取得・編集・反映を1組で扱います。

現行版マニュアル · 8ea58ba2 · 2026-10-28確認