Skip to content

MidraLab/uDesktopMascot

Repository files navigation

uDesktopMascot

Unity Version Releases Unity Test CI

日本語 | English | 中文 | Español | Français

注意: 上記の言語(English、中文、Español、Français)は、GPT-4o-miniによる自動翻訳で生成されています。翻訳の精度やニュアンスに関しては、原文(日本語)をご参照ください。

概要

「uDesktopMascot」は、創作の自由化 をテーマにした デスクトップマスコットアプリケーションのオープンソースプロジェクトです。 一機能の例としてVRMやGLB/FBX形式のモデルを読み込み、デスクトップ上に表示することができます。またメニュー画面やアプリケーションウインドウなどのGUIの色や背景画像を自由に設定することもできます。 詳しい機能一覧は 機能一覧 を参照してください。

対応プラットフォーム

  • Windows 10/11
  • macOS

機能一覧

アプリには以下の機能が実装されています。詳細は以下のリストを参照してください。

外部アセットの追加は、StreamingAssetsフォルダに配置することで実現できます。

モデル・アニメーション
  • StreamingAssetsに配置した任意モデルファイルを読み込んで表示します。
    • VRM(1.x, 0.x)形式のモデルをサポートしています。
    • GLB/GLTF形式のモデルをサポートしています。(アニメーションは対応していません)
    • FBX形式のモデルをサポートしています。(ただし一部のモデルではテクスチャーがロードができません。またアニメーションは対応していません)
      • テクスチャーは StreamingAssets/textures/ に配置することで読み込むことができます。
ボイス・BGM
  • SteamingAssets/Voice/以下に配置した音声ファイルを読み込んで再生します。複数ある場合は、ランダムで再生します。
    • クリック時に再生される音声は、StreamingAssets/Voice/Click/に配置した音声ファイルを読み込んで再生します。
  • SteamingAssets/BGM/以下に配置した音楽ファイルを読み込んで再生します。複数ある場合は、ランダムで再生します。
  • キャラクターのデフォルトのボイスの追加
    • デフォルトのボイスは、COEIROINK:つくよみちゃんの音声を使用しています。
    • アプリ起動時、アプリ終了時、クリック時に再生されます。
テキストファイルによるアプリケーション設定 application_settings.txtファイルにより、アプリケーションの設定を変更できます。

設定ファイルの構造は以下になっています

[Character]
ModelPath=default.vrm
TexturePaths=test.png
Scale=3
PositionX=0
PositionY=0
PositionZ=0
RotationX=0
RotationY=0
RotationZ=0

[Sound]
VoiceVolume=1
BGMVolume=0.5
SEVolume=1

[Display]
Opacity=1
AlwaysOnTop=True

[Performance]
TargetFrameRate=60
QualityLevel=2

メニュー画面
  • メニュー画面の背景画像および背景色を設定できます。
    • 背景画像は、StreamingAssets/Menu/ に配置した画像ファイルを読み込むことができます。対応している画像フォーマットは以下です
      • PNG
      • JPG(JPEG)
      • BMP
      • GIF(静止画)
      • TGA
      • TIFF
    • 背景色は、カラーコードを指定することができます。

macOSでの実行について

macOSでアプリを実行する際、GateKeeperによってアプリがブロックされる場合があります。 その場合、ターミナルから以下のコマンドを実行してください。

xattr -r -c uDesktopMascot.app

requirements

  • Unity 6000.0.31f1(IL2CPP)

license

  • コードはApache License 2.0に基づいてライセンスされています。
  • 以下のアセットは、CC BY-NC 4.0に基づいてライセンスされています。
    • BGM
    • モデル

素材について

制作者クレジット

  • モデル: 「アオゾラ」様
  • BGM: MidraLab(eisuke)
  • ソフトウェアアイコン: やむちゃ様

3rd Party Notices

See NOTICE.

sponsor

  • Luna
  • uezo