BaseActor

allWithinメソッド

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

書式

allWithin(Class,d)

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

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

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

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