BaseActor

allWithinメソッド

指定されたクラスのオブジェクトのうち,自分との距離が一定以下のすべてのオブジェクトをあらわすTQueryオブジェクトを返します.

書式

allWithin(Class,d)

Classで指定されたクラスのオブジェクトのうち,自分との距離がd以下のすべてのオブジェクトをあらわすTQueryオブジェクトを返します.

※自分の属するクラスが指定された場合,自分自身が結果に含まれることはありません.

    // このオブジェクトとTargetクラスのオブジェクトと距離が10以下なら,
    // そのオブジェクトを消す
    for (t of allWithin(Target,10)) {
        t.die();
    }

上の例は,次のように書くこともできます.

    // このオブジェクトとTargetクラスのオブジェクトと距離が10以下なら,
    // そのオブジェクトを消す
    allWithin(Target,10).die();

Backlink