Empty Node ノードを使用する

ノードをグループ化するには、Empty Node ノードを使用します。

デフォルトで、Empty Node ノードは視覚的な表現や透明な背景以外の機能を持たず、他のノードの親ノードとして機能することができます。Empty Node ノードには、それらに特有のプロパティはありません。

例えば、Empty Node ノードを使用して:

Empty Node は、他のノードを配置できるノードであり、次のプロパティを持っています。

  • それは、子ノードを絶対位置に配置することを可能にします。

  • 子ノードの移動を制限しません。

  • コンパクト化レイアウトではありません。

Empty Node には固有のレイアウト特性がありません。Empty Node は子ノードのサイズを変更しませんが、指定した位置に配置します。Empty Node の Layout Height および Layout Width プロパティのデフォルト値は0ですが、デフォルトで子ノードが必要とするすべてのスペースを取るようにストレッチします。

Empty Node の子ノードを整列させるには、まずその Empty Node の Layout Height プロパティと Layout Width プロパティを指定した後で、Horizontal Alignment プロパティと Vertical Alignment プロパティを使用できます。

Empty Node ノードの作成

Empty Node ノードを作成するには:

  1. Node Tree Alt を押しながら右クリック で、Empty Node ノードを作成したいノードを選択し、Empty Node 3D または Empty Node 2D のいずれかを選択します。

    3Dノードは、Scene ノードのような3Dノード内でのみ作成でき、2Dノードは2Dノード内でのみ作成できます。

  2. Node Tree にアイテムを Empty Node ノードに追加します。

    例えば、Empty Node 3D ノードを作成した場合は、Sphere ノードを追加し、Empty Node 2D ノードを作成した場合は、Image ノードを追加します。

  3. (オプション) Node Tree で Empty Node ノードを選択し、Properties で image0 をクリックし、すべての子ノードが継承するプロパティを追加して設定します。

Empty Node 2D ノードの外観を設定する

2D ノードの外観を設定するには:

APIで Empty Node 3D ノードを使用する

APIを使用して Empty Node 3D ノードを作成するには:

// Create an Empty Node 3D named Empty3D
EmptyNode3DSharedPtr emptyNode = EmptyNode3D::create(domain, "Empty3D");

// Create and add a cube to the Empty Node 3D
ModelSharedPtr cube = Model::createCube(domain, "Cube", 1.0f, KanziThemeOrange);
emptyNode->addChild(cube);

詳細については、EmptyNode3D クラスを参照してください。

APIで Empty Node 2D ノードを使用する

APIを使用して Empty Node 2D ノードを作成するには:

// Create an Empty Node 2D named Empty2D
EmptyNode2DSharedPtr empty2D = EmptyNode2D::create(domain, "Empty2D");

// Create and add an Image to the Empty Node 2D
ImageSharedPtr image = Image::create(domain, "Image");
image->setTextureResourceID(ResourceID("DefaultTexture"));
empty2D->addChild(image);

詳細については、EmptyNode2D クラスを参照してください。

Empty Node プロパティタイプとメッセージ

Empty Node ノードの利用可能なプロパティタイプとメッセージのリストについては、Empty Node 2D と Empty Node 3D を参照してください。

関連項目

プロパティシステム

プロパティタイプ (Property Types)

チュートリアル: リフレクションを作成する

ノードの原点の編集

ノードプレハブの使用

Kanzi Studio Preview ツールを使用してノードのクリックジェスチャーを有効にする