プロジェクト (Projects)¶
Kanzi アプリケーションは、アプリケーションコンテンツとイベントロジックのソースとして kzb Kanzi ファイルを使用します。
Kanzi Studio プロジェクトを1つ以上使用して、Kanzi アプリケーションを作成できます。
Kanzi Studio プロジェクトを Kanzi アプリケーションに統合する を参照してください。
Kanzi Studio で Project > Properties を選択してプロジェクトを構成できます。
Kanzi Studio では、一度に開くことができるプロジェクトは1つだけです。
Kanzi Studio プロジェクト構造¶
Kanzi Studio プロジェクトは、プロジェクトオブジェクトとリソースで構成されています。プロジェクト内の各オブジェクトには、親、名前、およびそれを定義するプロパティのセットがあります。さらに、ほとんどのオブジェクトには、子オブジェクトまたはアイテムオブジェクトがあります。
親リンクおよび子コレクション内の子リンクに加えて、アイテムはプロジェクトツリー内の他のブランチを参照することもできます。例えば、アニメーションオブジェクトはアニメーションライブラリを親として持ちますが、子ノードとして機能するアニメーションへの参照リストを持っています。これにより、複数のアニメーションノードが子ノードリスト内で単一の子ノードを共有するアニメーションインスタンス化が可能になります。
プロジェクト (Project) ディレクトリ¶
Kanzi Studio プロジェクトは、Kanzi のインストール中に場所を変更しない限り、<KanziWorkspace>/Projects ディレクトリに保存されます。デフォルトで、Kanzi Studio は新しいプロジェクトごとにそこにディレクトリを作成します。Kanzi Studio プロジェクトのプロジェクトディレクトリには以下が含まれます。
プロジェクトファイル。プロジェクトファイルは、.kzproj 拡張子を持つXMLファイルです。.kzprojファイルをダブルクリックすると、Kanzi Studio の新しいインスタンスでプロジェクトが開きます。プロジェクトファイルは手動で変更することもできますが、Kanzi Studio を通じてのみ変更するように設計されています。
プロジェクトファイルのバックアップ。プロジェクトを保存するたびに、Kanzi Studio は .kzproj プロジェクトファイルのコピーを作成し、拡張子 .kzproj_N のファイルに保存します。ここで、N はバックアップの連番です。Kanzi Studio は最新のプロジェクトファイルのバックアップを10個保存します。例えば、プロジェクト名が Orchard の場合、プロジェクトファイルは Orchard.kzproj で、最新のバックアップは Orchard.kzproj_1、2番目に新しいバックアップは Orchard.kzproj_2 というようになります。
プロジェクトファイルロック。プロジェクトを開くと、Kanzi Studio はプロジェクトディレクトリにロックファイルを作成します。プロジェクトロックファイルは、プロジェクトの複数のコピーを開くことを防ぎます。プロジェクトを閉じると、Kanzi Studio はプロジェクトロックファイルを削除します。
リソースファイルディレクトリ。これらのディレクトリには、Kanzi Studio プロジェクトの一部であるファイルが含まれていますが、その内容はプロジェクトファイルには含まれていません。例えば、画像ファイルやシェーダーのソースファイルが含まれます。Library > Resource Files の Kanzi Studio で、リソースファイルディレクトリのほとんどの内容にアクセスできます。ファイルシステム内のこれらのディレクトリにファイルを追加すると、そのファイルは自動的に Library に追加されますが、以下の例外があります。
Mesh Data と Animations ディレクトリは、Kanzi Studio のみで使用されます。これらのディレクトリ内のファイルには、メッシュの頂点およびインデックスデータと、アニメーションのアニメーションキーフレームデータが含まれています。ソース管理システムを使用している場合は、メッシュをインポートしたり、Kanzi Studio プロジェクトで新しいアニメーションを作成したりするたびに、これらのファイルをソース管理に追加することを忘れないでください。
Source Assets ディレクトリは、画像処理アプリケーションやデジタルコンテンツ作成ツールをプロジェクトと共に保持するためのネイティブファイルの保存場所です。Kanzi Studio はこれらのファイルを処理せず、Kanzi アプリケーションの kzb ファイルにエクスポートしません。Kanzi Studio から Source Assets ディレクトリにアクセスすることはできません。
Restore Points ディレクトリ。プロジェクトを以前のバージョンに戻すには、リストアポイントを使用します。プロジェクトのリストアポイントを作成すると、Kanzi Studio はプロジェクトの完全なコピーを
<ProjectName>/Restore Pointsディレクトリ内のタイムスタンプ付きディレクトリに作成します。リストアポイントの作成 を参照してください。