CRIWARE for C#
Search Results for

    Show / Hide Table of Contents

    利用方法

    このページはテクニカルサポートサイトより取得可能なSDK向けの導入案内です。
    CRI ADX LE for C#をご利用の場合はこちらをご参照ください。

    SDK/ツールのダウンロード

    テクサポサイトのダウンロードページより、CRIWARE for C# SDKをダウンロードしてください。
    また、ダウンロードページではSDKに対応したバージョンの各ツール群をダウンロード可能です。

    • CRI ADXを利用する場合 : AtomToolsパッケージをダウンロードしてください
    • CRI FileMajikを利用する場合 : FsToolsパッケージをダウンロードしてください

    ADX向けリソースファイルの準備

    CRI ADXで音声再生を行う場合、CRI Atom CraftでADX向け独自形式としてデータを出力します。
    ツールでのデータ作成方法についてはネイティブSDKのマニュアルもご参照いただけます。

    • https://game.criware.jp/manual/native/adx2/latest/criatom_qstart_createdata.html

    プラグインの導入

    パッケージをアプリケーションプロジェクトから参照します。
    それぞれのフレームワークでの導入方法を説明します。

    プラグインの配置

    SDKパッケージ内のpackagesディレクトリを任意の位置に配置してください。
    プラグインを利用するプロジェクトから相対パスで参照できる状態にすることをおすすめします。

    プロジェクトの設定

    アプリケーションのプロジェクトから各プラグインパッケージへの参照を設定してください。

    .NET向けプロジェクトの場合

    .csprojファイルを直接編集してパッケージ参照を追加することをおすすめします。

    • Project/PropertyGroup/RestoreAdditionalProjectSources としてSDK内のpackages/nugetフォルダへのパスを設定する
    • Project/ItemGroup以下にPackageReferenceとして各NuGetパッケージを指定する

    下記は同梱のサンプルプロジェクトでの例です。

    <!-- Refer CRIWARE -->
    <PropertyGroup>
      <RestoreAdditionalProjectSources>
        $(MSBuildThisFileDirectory)/../../packages/nuget/
      </RestoreAdditionalProjectSources>
    </PropertyGroup>
    <ItemGroup>
      <PackageReference Include="CriWare.CriAtom" Version="2.29.293" />
      <PackageReference Include="CriWare.CriBase" Version="2.55.22" />
      <PackageReference Include="CriWare.CriFs" Version="2.88.13" />
    </ItemGroup>
    

    Unityプロジェクトの場合

    Unityプロジェクト内のPackages/manifest.jsonを編集してパッケージ参照を追加してください。
    Unity向けパッケージはプラットフォーム毎に分離しているため、ビルドターゲットに合わせて必要なパッケージをすべて参照する必要があります。

    下記は同梱のサンプルプロジェクトでの例です。

    "com.criware.criatom.android": "file:../../../packages/unity/com.criware.criatom.android-2.29.293.tgz",
    "com.criware.criatom.common": "file:../../../packages/unity/com.criware.criatom.common-2.29.293.tgz",
    "com.criware.criatom.ios": "file:../../../packages/unity/com.criware.criatom.ios-2.29.293.tgz",
    "com.criware.criatom.linux": "file:../../../packages/unity/com.criware.criatom.linux-2.29.293.tgz",
    "com.criware.criatom.macosx": "file:../../../packages/unity/com.criware.criatom.macosx-2.29.293.tgz",
    "com.criware.criatom.pc": "file:../../../packages/unity/com.criware.criatom.pc-2.29.293.tgz",
    "com.criware.criatom.wasm": "file:../../../packages/unity/com.criware.criatom.wasm-2.29.293.tgz",
    "com.criware.cribase.android": "file:../../../packages/unity/com.criware.cribase.android-2.55.22.tgz",
    "com.criware.cribase.common": "file:../../../packages/unity/com.criware.cribase.common-2.55.22.tgz",
    "com.criware.cribase.ios": "file:../../../packages/unity/com.criware.cribase.ios-2.55.22.tgz",
    "com.criware.cribase.linux": "file:../../../packages/unity/com.criware.cribase.linux-2.55.22.tgz",
    "com.criware.cribase.macosx": "file:../../../packages/unity/com.criware.cribase.macosx-2.55.22.tgz",
    "com.criware.cribase.pc": "file:../../../packages/unity/com.criware.cribase.pc-2.55.22.tgz",
    "com.criware.cribase.wasm": "file:../../../packages/unity/com.criware.cribase.wasm-2.55.22.tgz",
    "com.criware.crifs.android": "file:../../../packages/unity/com.criware.crifs.android-2.88.13.tgz",
    "com.criware.crifs.common": "file:../../../packages/unity/com.criware.crifs.common-2.88.13.tgz",
    "com.criware.crifs.ios": "file:../../../packages/unity/com.criware.crifs.ios-2.88.13.tgz",
    "com.criware.crifs.linux": "file:../../../packages/unity/com.criware.crifs.linux-2.88.13.tgz",
    "com.criware.crifs.macosx": "file:../../../packages/unity/com.criware.crifs.macosx-2.88.13.tgz",
    "com.criware.crifs.pc": "file:../../../packages/unity/com.criware.crifs.pc-2.88.13.tgz",
    "com.criware.crifs.wasm": "file:../../../packages/unity/com.criware.crifs.wasm-2.88.13.tgz",
    

    ソースコードからのCRIWARE呼び出し

    CRIWARE for C#のAPIはすべてCriWare名前空間に含まれています。
    using CriWare;宣言を追加することをおすすめします。

    In this article
    Back to top Generated by DocFX