対象オブジェクトが有効でさらに
なおかつ、特定のクラスのオブジェクトかどうかを
判断するには以下のような感じ。
str = “Camera01”;
if isvalidnode (obj = (getNodeByName str)) then
(
if (classOf obj == Freecamera or classOf obj == Targetcamera) then
(/*処理内容*/
);
);
上記の場合は、Camera01がまず有効かどうか調べる
次に、そのオブジェクトのクラスがカメラかどうかを調べる。
この2段階の作業で、オブジェクトを効果的にフィルタリングする。
classOfの部分の比較を変えれば、カメラ以外でも比較できる。
こんなところかな~~。