2025-01-01から1年間の記事一覧

FMOD for Unityの使い方

FMOD Studioをインストール FMOD for Unityのインポートとセットアップ FMOD Studioのセットアップ Unityで鳴らす 英語が読めるなら公式ドキュメントがめちゃくちゃ丁寧だからそっちを見た方が早い。 https://www.fmod.com/docs/2.01/studio/welcome-to-fmod…

UnityのAndroid Buildがインストールできない際の対処法

問題 UnityのAndroidビルドをインストールしようとしたところ、 You can't install the app on your device. や お使いの端末に対応していません といった表示がでてインストールできなかった。 一部端末ではインストールできるため、余計に謎だった。 原因 …

Unity Build AutomationでTragetが突然Disabledになった場合の対処法

問題 Unity Build Automationにて特に何もしていないのに、いつも使っているiOSのビルドターゲットがDisabledとなり、ビルドできない状態になった。 原因と対処法 原因はビルドに使っていたXcode versionが古くなって使えなくなっていたことだった。 Xcode v…

UnityのParticle Systemの各データをShaderで取得する

UnityのParticle用シェーダーを作成する際、Particle Systemで設定した値(SizeやVelocityなど)を使いたいことがあります。 この際、以下の方法で各種情報にアクセスできます。 Particle SystemのRender > Custom Vertex Streams にチェックを入れる Custom…

Windowsのフォントが突然太字になる問題の対応

ある日突然、通常の文字が太字(ボールド体)になるバグが発生した。 こんな感じで日本語部分だけが太くなっている。 特定のアプリに限らず、複数のアプリでフォントがおかしくなっているようだった。 気付いたものだけでも、Discord、Notion、Chromeなどが…

【Unity】CRI Atom Craftの使い方

CRIをUnityで利用するにあたり、独自のサウンドデータを用意したい方向けのCRI Atom Craft入門記事です。 CRIをUnityに導入するのは別記事があるので、そちらをご覧ください。 ※どちらから始めても特に問題ないです。 hansel-bread.com CRI Atom Craft CRI A…

UnityにCRIを導入する

基本的にはこちらのチュートリアルに沿って進めます。 game.criware.jp CRIについて CRIの料金や権利表記周りについてまとめた記事があるので、気になる方は合わせてご覧ください。 tmls.hatenablog.com 導入手順 https://game.criware.jp/products/adx2-le/…

【CRI】ゲームでCRIWAREを使う際の料金や権利表記まとめ

CRIWAREの利用料金や権利表記周りの確認をしたい方向けのまとめ記事です。 少し複雑なので最終的には問い合わせ等で確認するのが良いかと思います。 目安としてご活用ください。 なお今回はUnityを使う想定で進めますが、その他のエンジン等でも大きく変わる…

【Unity】asyncを使ったシンプルなステートマシン

ステートマシンの実装は色々ありますが、asyncを用いたシンプルなものを紹介します。 と言いつつも実際はasyncを使う必要もなくて、単純にステート遷移時に実行する関数をasyncにしてるだけです。 ただ、世に出回っているステートマシンがOnEnter,OnUpdate,O…

【Unity】リストの各要素のラベルをそのクラスのenumの文字列にするエディタ拡張

こんな感じで各クラスに含まれるenumの値を参照してヘッダーとして表示してくれる。 (通常はElement 0などで表示される部分) Attribute using UnityEngine; public class EnumListAttribute : PropertyAttribute { public string EnumPropertyName = null;…

UnityにR3を導入する

Unity NuGetとOpenUPMをPackageManagerのScoped Registryに登録する Unity NuGetからR3を入れる OpenUPMからR3を入れる 両方入れないとダメらしい。 参考 R3をUnityNuGetとOpenUPMで楽々インストール

【Unity】シェーダーがビルドだけピンクになる(UniversalRenderPipelineの名前が原因)

問題 Unityエディタでは正常に描画されているのに、iOSビルド(未確認だが多分PCやAndroidも)ピンク(エラー状態)になる問題が発生した。 原因と対処法 下記のようにTagsのRenderPipelineにUniversalRenderPipelineを指定していたのが原因だった。 Tags { "Ren…

【Unity】xcrun: error: SDK "iphoneos" cannot be locatedエラーの対処法

問題 MacでiOS向けにビルドした際に下記のようなエラーが発生した。 Library/Bee/artifacts/iOS/AsyncPluginsFromLinker: xcrun: error: SDK "iphoneos" cannot be located 原因 ターミナル等でXCodeのコマンドラインツールのパスを確認するとこうなっていた…