(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

(:3[kanのメモ帳]


本ブログの運営者kan.kikuchiが個人で開発したゲームです!

    

Unity

特定のEditorWindowが開いてるかどうか確認したい時はHasOpenInstances【Unity】【エディタ拡張】

エディタ拡張とは この記事でのバージョン Unity 2021.3.4f1 はじめに Unityのエディタ拡張には簡単にウィンドウを作る事が出来るEditorWindowがあります。 using UnityEditor; /// <summary> /// EditorWindowのサンプル /// </summary> public class EditorWindowSample : Edi…

Unreal Engine マーケットプレイスのアセットをUnityで使ってもいいと規約で許可されてるし、Unity Asset StoreのアセットをUEで使う事も許可されてる【Unity】【UE】【アセット】

はじめに タイトル通りなのですが、実はUnreal Engine マーケットプレイスで販売されているアセットは一部を除きUnity等の他のエンジンでも利用する事が出来ます。 これらの製品は、他のゲームエンジン (例: Source や Unity など) で使用できますか? エピ…

Unity製iOSアプリのアイコンを後からユーザが選択して変えられるようにする【Unity】【iOS】

この記事でのバージョン Unity 2021.3.4f1 はじめに iOSアプリはアイコンを後から動的に変更する事が出来ます。 ただ、残念ながらUnityは(おそらく)この機能に対応していないので、今回は以下のAppIconChangerUnityというパッケージを使ってUnity製iOSアプリ…

OdinのLabelTextを使えばInspector上の名称を変更できるし、変数やメソッドを指定して動的に変更する事も可能【Unity】【Odin】

この記事でのバージョン Unity 2021.3.4f1 Odin - Inspector and Serializer 3.1.2 はじめに 今回はInspectorを圧倒的に使いやすくするOdinの Odin - Inspector and Serializer | Utilities Tools | Unity Asset Store LabelTextというInspector上の名称を変…

UniRxのUpdateAsObservable().Firstを使ったらシーン遷移時やエディタ停止時にInvalidOperationException: sequence is emptyというエラーが出る場合の原因と対処法 【Unity】【UniRx】

UniRxとは この記事でのバージョン Unity 2021.3.4f1 はじめに UniRxはUpdateAsObservableを使う事で簡単にUpdateをストリーム化する事ができ、さらにFirstを組み合わせる事で条件が揃った時に1度だけ処理をするという実装が簡単に出来ます。 private bool _…

Localizationを導入するとGameViewの右上に表示される言語切替UIの消し方【Unity】【Localization】

この記事でのバージョン Unity 2021.3.4f1 Localization 1.3.2 はじめに 以前、Unity公式のローカライズ機能であるLocalizationを紹介しました。 このLocalization、導入するとGameViewの右上に言語切替UIが表示されるのですが、 今回はこれを消す方法の話。…

高速なスクロールビュー(無限ループやスナッピングも可能)を簡単に実装出来る EnhancedScroller【Unity】【uGUI】【アセット】

この記事でのバージョン Unity 2021.3.4f1 EnhancedScroller Version 2.33.0 はじめに 今回はEnhancedScrollerというuGUIの高速なスクロールビューを簡単に実装出来るアセットの紹介です! EnhancedScroller | GUI Tools | Unity Asset Store 一応uGUIにも標…

Unityが開催する新イベント『SYNC 2022』に登壇します!でもUnityの話はしません!!【Unity】【イベント】【SYNC 2022】

はじめに UnityはUnite(日本ではUnite Tokyo)というカンファレンスイベントをやっていましたが、 コロナ渦という事もあって2019年以降は開催されていませんでした。しかし今年オンラインのカンファレンスイベントSYNCとして復活!しかも基本視聴無料! そし…

約200個の開発効率化アセットが40%オフのセール開催!(最大15%割引率を積み増せるクーポン付き)なので、セール対象のオススメアセット10選をまとめてみた【Unity】【アセット】

はじめに 現在Unity Asset Storeでは「真夏のインディ・キャンペーン第2弾」と題して、約200個の開発効率化アセットが40%オフで買えるセールが行われています! さらにクーポンコード「 SPEEDUP2022」を使うと、カート内のセール対象アセット合計が$110以上…

アプリ名(Display Name)やiOSの広告トラッキング許諾文言(NSUserTrackingUsageDescription)をLocalizationで簡単ローカライズ(多言語対応) 【Unity】【Localization】【iOS】【Android】

この記事でのバージョン Unity 2021.3.4f1 Localization 1.3.2 はじめに 以前、Unity公式のローカライズ機能であるLocalizationを紹介しました。 今回はこのLocalizationを使って、アプリ名(Display Name)や iOSの広告トラッキング許諾文言(NSUserTrackingUs…

Invalid Bundle. iPad Multitasking support requires these orientationsというエラーが出た時の対処法【Unity】【iOS】

Unity 2021.3.4f1 Xcode Version 13.3.1 はじめに 今回はUnityでiOS用(Xcode)のプロジェクトをビルドし、XcodeでArchiveしてアップロードしようとした時に Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientation…

Invalid Bundle. The bundle at '○○○.app/Frameworks/UnityFramework.framework' contains disallowed file 'Frameworks’.というエラーが出た時の対処法【Unity】【iOS】

Unity 2021.3.4f1 Xcode Version 13.3.1 はじめに 今回はUnityでiOS用(Xcode)のプロジェクトをビルドし、XcodeでArchiveしてアップロードしようとした時に Invalid Bundle. The bundle at 'CatBattleOnline.app/Frameworks/UnityFramework.framework' contai…

エラーやクラッシュを記録し、バグ特定の手助けになるUnity公式の無料サービス Unity Cloud Diagnostics【Unity】

この記事でのバージョン Unity 2021.3.4f1 はじめに 今回はUnity Cloud Diagnosticsというエラーやクラッシュを監視するUnity公式サービスの概要と導入方法の紹介記事です! ちなみに簡単に導入出来る上に無料で使えるので、Unityでゲームを作る時は特に理由…

AdMobの広告がテストIDだと表示されるが本番IDだと表示されない時の対処法【Unity】【広告】【AdMob】

この記事でのバージョン Unity 2021.3.1f1 GoogleMobileAds-v7.1.0 はじめに 今回はUnityでAdMobを実装した際にテストIDでは広告が表示されるのに本番ID(自分のアプリ用のID)に変えると表示されないという時の対処法です! ちなみにAdMobはそもそもストアに…

UnityAdsの直接表示とAdMobのメディエーションでの表示の併用方法【Unity】【広告】【AdMob】【Unity Ads】【Android】

この記事でのバージョン Unity 2021.3.1f1 GoogleMobileAds-v7.1.0 UnityAdsUnityAdapter-3.2.1 はじめに UnityAdsはAdMobのメディエーションで表示する事が出来ますが、 直接UnityAdsを表示する時に必要なAdvertisementを入れていると Androidでは以下のよ…

Consoleのログを自動で消す設定【Unity】

この記事でのバージョン Unity 2021.3.4f1 はじめに 今回は標準のConsoleに付いてる自動的にログを消す機能の話で、「Consoleのログが勝手に消えるのをなくしたい」みたいな時に役立つ記事です! Clear

UnityでXcodeプロジェクトをビルドした際にCocoaPodsのインストールに失敗し、xcworkspaceファイルが生成されない場合の対処法【Unity】【iOS】

この記事でのバージョン Unity 2021.1.23f1 はじめに 今回はUnityでiOSアプリ用にXcodeプロジェクトを書き出した際に以下のようなエラーが出て iOS framework addition failed due to a CocoaPods installation failure. This will will likely result in an…

Google Play Consoleにapkをアップロードしようとしたら「有効なApp Bundleをアップロードしてください」と言われたのでUnityでApp Bundleを作った話【Unity】【Android】

この記事でのバージョン Unity 2021.1.23f1 はじめに 個人でも久しぶりにスマホ(iOS&Android)アプリを作ってまして、だいたい出来てきたので試しにGoogle Play Consoleにapkをアップロードしようとしたら「有効なApp Bundleをアップロードしてください」と表…

UnityでAdmobの広告を実装し、Androidアプリ向けにビルドしようとした際に「Building scene 0」でフリーズする場合の対処法【Unity】【Android】【広告】【AdMob】

この記事でのバージョン Unity 2021.3.1f1 GoogleMobileAds-v7.0.0 はじめに 今回はタイトル通り、UnityでAdmobの広告を実装し、Androidアプリ向けにビルドしようとした際に「Building scene 0」でフリーズする場合の対処法です! 対処法

Unityで作ったiOSアプリはDevelopment Buildだと「ローカルネットワーク状のデバイスの検索および接続を求めています。」と表示される【Unity】【iOS】

この記事でのバージョン Unity 2021.3.1f1 はじめに 今回はタイトルそのままの記事なのですが、UnityでiOSアプリを作る際にDevelopment Buildを有効にしてビルドすると 初回起動時に「ローカルネットワーク状のデバイスの検索および接続を求めています。」と…

Colorとカラーコードの相互変換【Unity】

この記事でのバージョン Unity 2021.3.1f1 はじめに UnityはColorという構造体で色(RGBA)を表現出来ますが、 [SerializeField] private Color _color = Color.red; その一方でテキストの一部だけの色を変えたいみたいな時はカラーコードを使います。 //_text…

uGUIのテキストや画像に綺麗な影やグローを追加出来る True Shadow【Unity】【uGUI】【アセット】

この記事でのバージョン Unity 2021.3.1f1 はじめに 今回はTrue ShadowというuGUIのテキストや画像に綺麗な影やグローを追加出来るアセットの紹介です! True Shadow - UI Soft Shadow and Glow | GUI Tools | Unity Asset Store UnityにはShadowという影を…

DOTweenで一回転(360度)以上角度を変える方法【Unity】【DOTween】

この記事でのバージョン Unity 2021.3.1f1 はじめに Unityで位置や大きさなどのアニメーション、いわゆるTweenを実装するアセットとしてお馴染みのDOTween。 DOTween Pro | Visual Scripting | Unity Asset Store 今回はそのDOTweenで一回転以上させる方法の…

TextMeshProのテキストを1文字ずつアニメーション【Unity】【DOTween】【TextMesh Pro】

この記事でのバージョン Unity 2021.3.1f1 はじめに Unityで位置や大きさなどのアニメーション、いわゆるTweenを実装するアセットとしてお馴染みのDOTween。 DOTween Pro | Visual Scripting | Unity Asset Store 今回はそのDOTweenを使ってTextMeshProのテ…

AdmobのメディエーションでUnityAdsを入れようとしたら「Undefined symbol: _GADAdSizeLeaderboard」のようなエラーが出た時の対処法【Unity】【iOS】【広告】【AdMob】【Unity Ads】

この記事でのバージョン Unity 2021.3.1f1 GoogleMobileAds-v7.0.0 UnityAdsUnityAdapter-3.1.0 はじめに 今回はAdmobのメディエーションでUnityAdsを入れようとしたらXcodeでのビルド時に以下のようなエラーが出た場合の対処法です! Undefined symbol: _GA…

URP対応のSpine用シェーダー【Unity】【URP】【Spine】

この記事でのバージョン Unity 2021.3.1f1 はじめに Spineで作ったアニメーションはUnityで使う事も可能です。 しかしURPで使う際はデフォルトのシェーダーでは表示がちょっとおかしくなってしまいます。という事で今回はSpineを使う時にURPに対応する方法の…

URP対応の2Dプロジェクトを作成する方法と既存2DプロジェクトをUPRに移行する方法【Unity】【URP】

この記事でのバージョン Unity 2021.3.1f1 はじめに 今回は2DゲームでURP(Universal Render Pipeline)を使いたい時用の導入記事です! URP対応の2Dプロジェクトを作成する方法

TextMeshProでアウトライン付けたテキストのフォントサイズを変えた時にアウトラインが付かずに範囲内の色が変わってしまう場合の対処法【Unity】【TextMesh Pro】【トラブルシューティング】

この記事でのバージョン Unity 2021.3.1f1 はじめに 今回はTextMeshProでアウトライン付けたテキストのフォントサイズを変えた時に以下のようにアウトラインが付かずに範囲内の色が変わってしまう場合の対処法です! 対処法 さっそくですが対処法はフォント…

開発用ビルド時に有効になるDEVELOPMENT_BUILDとDEBUGの違い【Unity】

この記事でのバージョン Unity 2021.3.1f1 はじめに ゲームのデバッグ用の機能等を実装したいが、リリース時にはユーザから見えない(使えない)ようにしたい、という事がよくあります。 そんな時はDevelopment Buildを有効にし、 DEVELOPMENT_BUILDやDEBUGと…

上下で太さの違う円柱や円、面取りした立方体等の簡単な3DモデルをUnity上で生成できるMetamesh【Unity】【アセット】

この記事でのバージョン Unity 2021.3.1f1 はじめに 今回はUnity(Japan)公式のYoutubeの動画にもある、 MetameshというUnity上で色々な3Dモデルを簡単に生成できるパッケージ を試してみて、ついでに記事にまとめちゃおうという感じのやつです。 イメージと…