Kanzi 3.0 リリースノート¶
新機能 (New features)¶
これらの機能は Kanzi 3.0 で新しく追加されました。
新しいコンセプト
Pages。
Page ノードを使用して、アプリケーションのユーザーインターフェースの構造を作成し、Page Host ノードを使用して、Page Host ノードの下で Page ノード間のナビゲーション要求と遷移を管理します。例えば、Kanzi アプリケーションで異なる部分のユーザーインターフェースを作成するために、Page および Page Host ノードを使用できます。例えば、Page Host ノード Home、Media、Navigation、または Settings スクリーンなど、それぞれが独自の Page および Page Host ノードの階層を持っています。
Page ノードと Page Host ノードを使用する を参照してください。
コンポジション。コンポジションを使用して、アプリケーションの一部を分離し、Preview でそれぞれを個別のアイテムとして表示します。コンポジションでアプリケーションの一部を開くのは、Pages ウィンドウ内の Page をダブルクリックするか、Prefabs 内のプレハブをダブルクリックするだけで簡単です。
Page ノードと Page Host ノードを使用する と ノードプレハブの使用 を参照してください。
Kanzi Engine スクリプティング。JavaScript スクリプトを使用して、Kanzi Engine を利用し、Kanzi アプリケーションのロジックをプログラムします。
Kanzi Studio と Kanzi Engine プラグイン。Kanzi の機能を拡張するためにプラグインを使用します。
Brushes。
2D ノードの背景を設定するにはブラシを使用します。Kanzi では、すべての 2D ノードにデフォルトで透明な背景が設定されています。
ブラシの使用 を参照してください。
新しいレイアウトとコントロール
Trajectory Layout 2D。
設定された軌跡に沿ってアイテムを配置するには、Trajectory Layout ノードを使用します。
Trajectory Layout ノードを使用する を参照してください。
Dock Layout 2D と Dock Layout 3D。
Dock Layout ノードは、Dock Layout ノードの内枠に沿って互いに相対的な配置を行います。
Dock Layout ノードを使用する を参照してください。
Grid Layout 2D。
ノードを格子状に配置するには、Grid Layout ノードを使用します。
Grid Layout ノードを使用する を参照してください。
Viewport 3D。
Kanzi がコンテンツを投影するレンダーターゲットサーフェスのサイズを設定するには、Viewport ノードを使用します。
Viewport ノード を参照してください。
Page。
Page ノードを使用して、アプリケーションのユーザーインターフェースの構造を作成し、Page Host ノードを使用して、Page Host ノードの下で Page ノード間のナビゲーション要求と遷移を管理します。例えば、Kanzi アプリケーションで異なる部分のユーザーインターフェースを作成するために、Page および Page Host ノードを使用できます。例えば、Page Host ノード Home、Media、Navigation、または Settings スクリーンなど、それぞれが独自の Page および Page Host ノードの階層を持っています。
Page ノードと Page Host ノードを使用する を参照してください。
Slider 3D と Slider 2D。
最小値と最大値の範囲内で、視覚的なインジケーターを使用してユーザーが数値を変更できるようにするには、Slider ノードを使用します。
Slider ノードを使用する を参照してください。
Toggle Button Group 2D と Toggle Button Group 3D。
ユーザーに相互に排他的な複数の選択肢の中から1つだけを選択させるようにするには、Toggle Button Group ノードを使用します。
Toggle Button Group ノードを使用する を参照してください。
Grid List Box 2D。
格子状に配置され、スクロール可能なアイテムのリストを作成するには、Grid List Box ノードを使用します。
Grid List Box ノードを使用する を参照してください。
新しいツール
Preview ツール。新しい Preview ツールを使用すると、Preview でさらに多くのことができます。2Dオブジェクトの作成と配置、テキストブロックの作成と編集、トリガーの追加、カメラの作成と配置、Preview のズームとパンが可能です。
Preview でアプリケーションを編集する を参照してください。
Pages と Transitions エディターを使用すると、アプリケーション内のページの構造を作成および整理し、ページ間のトランジションをカスタマイズできます。
Page ノードと Page Host ノードを使用する を参照してください。
State Tools と State Transition Editor は、アプリケーション内で状態を作成および管理し、状態間の遷移をカスタマイズすることを可能にします。
ステートマネージャー (State Managers) を使用する場合 を参照してください。
Assets は、Kanzi Studio プロジェクト内のすべてのアセットを表示します。
インポートしています を参照してください。
Nodes は、プロジェクトの画面にすべてのアイテムを表示します。ここで新しいオブジェクトを作成し、プロジェクトの構造を整理することができます。Nodes では、各アイテムのプレビューをサムネイルで確認できます。
機能改善¶
プレハブの異なるインスタンスを簡単にカスタマイズできるようになりました。
ノードプレハブのインスタンスをカスタマイズする を参照してください。
.fbxファイル形式からのカーブのインポートをサポートしました。
スプライントラジェクトリ (spline trajectories) の使用 と 3D アセット (3D Assets) を参照してください。
グループは Styles に置き換えられました。
スタイルを使用する を参照してください。
ショートカットは現在 Bookmarks であり、Kanzi Studio プロジェクト内のリソースに素早くアクセスするための方法としてのみ使用できます。アプリケーションコードを使用してリソースにアクセスするには、kzb URLを使用してください。
ブックマークを使用する と kzbファイルの使用 を参照してください。
Properties ウィンドウと Node Components ウィンドウのコンテキストメニューを使用して、プロパティとトリガーを追加できるようになりました。
プロパティとトリガーは、現在別々のウィンドウに表示され、さらに柔軟なワークフローを可能にします。
新しいユーザーインターフェース。
APIの変更点¶
Kanzi には、Kanzi アプリケーションをより迅速に作成し、メンテナンスを容易にするための C++ API が追加されました。
チュートリアル: Hello world! チュートリアルと Kanzi Engine C++ API リファレンス を参照してください。
グラフィックス、リソース、アニメーション、およびローディングシステムはまだC言語であることに注意してください。将来の Kanzi リリースでは、APIをC++に変換する取り組みを継続します。