Kanzi Studio プラグイン¶
Kanzi プラグインを使用すると、Kanzi の機能を拡張し、Kanzi をカスタマイズしてアプリケーション開発の要件に適合させることができます。Kanzi プラグインを作成すると、拡張された機能を任意の Kanzi ユーザーと共有できます。
Kanzi では、次のタイプのプラグインを作成して使用できます。
Kanzi Studio プラグインは Kanzi Studio の機能を拡張し、Kanzi Studio で実行されます。
Kanzi Studio のために、作成できます:
Kanzi Studio コマンドプラグインは、コマンドとして実行され、ユーザーインターフェースを持たないプラグインです。たとえば、プロジェクト内のノードツリー全体または選択された部分に対してコマンドを実行するために、コマンドプラグインを使用します。
Kanzi Studio コマンドプラグインの作成 を参照してください。
Kanzi Studio ウィンドウプラグインは、Kanzi Studio ウィンドウで使用し、ユーザーインターフェースを持つプラグインです。たとえば、ウィンドウプラグインを使用してエディターを作成したり、プロジェクト内のコンテンツを視覚化したりします。
Kanzi Studio ウィンドウプラグインの作成 を参照してください。
Kanzi Engine プラグインは Kanzi Engine の機能を拡張します。Kanzi Engine はターゲットプラットフォーム上でこれらのプラグインを実行します。
Kanzi Engine プラグインの作成 を参照してください。
Kanzi Studio プラグインは Kanzi Studio の機能を拡張し、Kanzi Studio で実行されます。
たとえば、Kanzi Studio の機能を拡張して、次のことができます:
Kanzi Studio で手動で行うと時間がかかる、またはエラーが発生しやすいタスクを自動化します。
Kanzi Studio からコンテンツをインポートおよびエクスポートし、Kanzi Studio がサポートしていない形式のローカライゼーションテーブルなどを使用します。
Kanzi Studio でのプロジェクト作業をサポートするビジュアライゼーションツールなど、詳細を抽象化しワークフローをスピードアップするエディターを作成します。
Kanzi Studio データモデル¶
Kanzi Studio プロジェクトは、プロジェクトノードの階層構造です。各ノードには一連のプロパティがあり、子ノードやアイテムのセットを持つことができます。ノード、モデル、テクスチャ、アニメーションなど、さまざまなタイプのプロジェクトアイテムにはそれぞれ独自の特性があります。例えば、テクスチャはテクスチャで使用される画像とフィルタリングを指定します。プロジェクト内のデータを変更するには、Kanzi Studio がコマンドを使用します。例えば、プロパティに値を設定したり、新しいアイテムを作成したりします。
Kanzi Studio は、プラグインに KanziStudio オブジェクトを提供します。KanziStudio オブジェクトはデータアクセスのルートオブジェクトであり、現在のプロジェクト、利用可能なコマンド、グローバルなアンドゥとリドゥ、プロジェクトのオープンとクローズに関連するイベントを提供します。
プロジェクト内のノード、リソース、およびプロパティには、現在のプロジェクトノードを使用してアクセスできます。異なるタイプのノードにはライブラリを使用し、新しいプロジェクトノードやリソースにはファクトリーを使用します。ノードはプロパティ、チャイルドノードおよびアイテム、現在のノードとその子孫の変更、イベントへのアクセスを提供します。
関連項目¶
Kanzi Studio localization plugin API リファレンス
Package Manager を使用した Engine プラグインの作成とデプロイ