(更新履歴)2024/12/24 画像の表示を修正
はじめに
この記事ではUnityで使える無料アセット「クエリちゃん 通常版モデル」「クエリちゃん SD版モデル」について紹介します。
「クエリちゃん」について
公式サイト:クエリちゃん公式サイト
クエリちゃん(クエリ・ラヴクラフト)とは、株式会社ポケット・クエリーズによって開発されたデジタル・インタラクティブ・アイドルです。
公式から公開されているクエリちゃんアセット(特にSD版)にはかなりの数のモデルが入っており、公序良俗に反するものでなければ無料で使用することができます。
モデルを配布しているアセットストアページは公式サイトの「DOWNLOAD」からアクセスできます。
使い方
通常版モデル
エラー修正
「クエリちゃん 通常版モデル」をプロジェクトにインポートするとコンソールにエラーが表示されるため、まずはエラーを直します。

原因箇所は「MyEditor.cs」の64行目です。
IndexOfメソッドは指定した文字列が見つからない場合に-1を返しますが、Substringメソッドはパラメータに0未満の値が入ると例外が発生するため、エラーとなっているようです。
そのため、以下のようにIndexOfメソッドをSubstringメソッドの外に出してやればエラーは解消されます。
public static void GetDirs(string dirPath, ref List<string> dirs)
{
int index;
foreach (string path in Directory.GetFiles(dirPath))
{
if (System.IO.Path.GetExtension(path) == ".unity")
{
// dirs.Add(path.Substring(path.IndexOf("Assets/")));
index = path.IndexOf("Assets/");
if (index >= 0)
{
dirs.Add(path.Substring(index));
}
}
}
if (Directory.GetDirectories(dirPath).Length > 0)
{
foreach (string path in Directory.GetDirectories(dirPath))
GetDirs(path, ref dirs);
}
}
モデルデータの場所
「query-chan-model\PQAssets\Query-Chan\Models」にモデルデータが格納されています。

サンプルシーン
「query-chan-model\PQAssets\Query-Chan\Scenes」にサンプルシーンが用意されています。
サンプルシーン01~06ではモーションなどの確認ができます。

サンプルシーン50ではサンタ服のクエリちゃんと家や雪だるまなどの小物が表示されます。

SD版モデル
モデルデータの場所
「PQAssets\Query-Chan-SD\Models」にフォルダが格納されており、各フォルダ内の「Models」フォルダにモデルデータが入っています。

サンプルシーン
「PQAssets\Query-Chan-SD\Scenes」にサンプルシーンが用意されています。
サンプルシーン01~54ではモーションなどの確認ができます。

サンプルシーン99では色んな地方のクエリちゃんを見ることができます。

通常版とSD版を同時にインポートした場合
通常版とSD版の両方のアセットをプロジェクトにインポートすると「CS0111」エラーが表示されます。

これは両方のアセットに「CameraAction.cs」という同じ名前のスクリプトが含まれていることが原因なので、どちらかの名前を変えるなどして対応してください。

さいごに
クエリちゃんアセットは無料で使用できて種類も豊富、モデルも可愛いので、ゲーム制作の課題でとてもお世話になりました。
SD版には各都道府県をイメージしたデザインのクエリちゃんが入っているので、モデルを見てどの県がモチーフなのか考えてみるのも面白いです。
コメント