(:3[kanのメモ帳]

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

(:3[kanのメモ帳]


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

    

Unity

スプリングセール開催!約300のアセットが50%オフ!一部のアセットが日替わりで70%になるフラッシュディールも同時開催中!【Unity】【アセット】

はじめに Unity Asset Storeにてスプリングセールが始まっています!(期間 : 2024年5月8日まで) ​ 約300ものアセットが50%オフになっている上に、 Unity Asset Store - スプリングセール 24時間限定で最大70%オフにもなるフラッシュディールも同時開催され…

Unity再生中にコード(プログラム)の変更してもコンパイルをせずに即座に適用出来る Hot Reload【Unity】【アセット】

この記事でのバージョン Unity 2022.3.16f1 HotReload 1.12.9 はじめに 今回はコード(プログラム)の変更をコンパイルをせずに即座に適用出来るいわゆるホットリロードがUnityで行えるHotReloadというアセットの紹介です! Hot Reload - Unity Asset Store イ…

Steamを経由せずゲームアプリ(exeやapp)を直接起動された時に、Steamを起動して開き直す方法【Unity】【Steam】

この記事でのバージョン Unity 2022.3.21f1 はじめに 今回はSteamで配信したゲームアプリ(exeやapp)が、Steamを経由せずに直接起動された場合に、Steamから起動し直す方法の紹介です! ユーザーが意図して直接起動する事はあんまりないと思いますが、ファイ…

Font Assetを変えずに言語ごとにフォント変える【Unity】【TextMesh Pro】

この記事でのバージョン Unity 2022.3.21f1 はじめに UnityのTMP(TextMesh Pro)はFont Assetでフォントを指定するので、 言語によってフォントを変えたい場合はこれ変える必要があります。さすがに言語分のTMPオブジェクトを作って切り替えるのは面倒ですし…

解像度やFPSを落として省電力(低負荷)にする【Unity】

この記事でのバージョン Unity 2022.3.16f1 はじめに 先日リリースしたカネコキングには省電力という設定があります。 主にスマホ向けの設定で、これを有効にするとゲームの負荷を下げて消費する電力を下げます。と言うことで今回は、この省電力設定が実際に…

Font Asset Creatorを使わずTextMesh Proのフォントアセットを作る方法【Unity】【TextMesh Pro】

この記事でのバージョン Unity 2022.3.21f1 はじめに UnityのTMP(TextMesh Pro)を使う際はotfやttfといったフォントを直接使う事は出来ず、Font Asset Creatorを使って専用のフォントアセットを作成する必要があります。 と思っていたのですが、実はフォント…

CommandInvokationFailure: Failed to update Android SDK package list.とエラーが出た時の原因と解決方法【Unity】【Android】

この記事でのバージョン Unity 2022.3.21f1 はじめに 今回はUnity(Windows)でAndroid向けにビルドした際にFailed to update Android SDK package list. See the Console for details.と出て失敗し、 Consoleには以下のようなエラーが出た時の話です。 [Error…

Package ManagerにError refreshing assetsとエラーが出てアセットが何も表示されない場合の対処法【Unity】

この記事でのバージョン Unity 2022.3.16f1 はじめに 今回は PackageManagerでアセットストアのアセットを表示しようとした際に、Error refreshing assetsとエラーが出てアセットが何も表示されなかった時の話です! 対処法

複数のGameObjectグループ化して扱えるパッケージ SelectionGroups【Unity】

この記事でのバージョン Unity 2022.3.16f1 はじめに 今回はSelectionGroupsという複数のGameObjectをグループ化して、グループ単位で操作が行えるUnityの機能(パッケージ)の紹介です! オブジェクトを検索してまとめたり、Hierarchy上の構造とは別にオブジ…

UIEffectを使って画面全体をディゾルブ(トランジション、フェード)させて切り替える方法【Unity】【uGUI】

この記事でのバージョン Unity 2022.3.16f1 はじめに 今回はディゾルブと呼ばれる特定のパターンで画面を埋めつくしていくようなフェードをUnityのuGUIで実現する方法の紹介です! UIEffectを使って画面全体をディゾル

UnityのTextMesh Proでテキストの一部分だけ改行の幅や寄せる方向を変えるタグ 【Unity】【TextMesh Pro】

この記事でのバージョン Unity 2022.3.16f1 はじめに UnityのTextMesh Proは設定で改行の幅や寄せる方向を指定出来ますが、 以下のようにタグを使う事で一部分だけ変える事も可能です。(line-heightで改行の幅、alignで寄せる方向を指定) <line-height=150%>自分のターンにやる</line-height=150%>…

SpriteAtlasから取得(Clone)した画像を使ってるImageを検索するエディタ拡張【Unity】【エディタ拡張】

エディタ拡張とは この記事でのバージョン Unity 2022.3.16f1 はじめに 以前、シーンを開いた時等に「Could not extract GUID……」や「Broken text PPtr. GUID……」とエラーが出る場合の原因が、Unityを再生していない時にエディタ拡張でSpriteAtlasからSprite…

Debug.logで出したログをConsole上で選択した時に、任意のオブジェクトを強調する方法【Unity】

この記事でのバージョン Unity 2022.3.16f1 はじめに 今回はUnityのDebug.logで出したログをConsole上で選択した時に、任意のオブジェクトを強調する方法の紹介です! と言っても、第二引数で強調したいオブジェクトを指定するだけです。 //Inspectorで設定…

テキストの内容が変わっても、画像とテキストを合わせてセンタリング(中央揃え)させる方法【Unity】【uGUI】

の記事でのバージョン Unity 2022.3.16f1 はじめに 今回は画像(Image)とテキストを並べて設置した際に、テキストの内容が変わっても、画像とテキストを合わせてセンタリング(中央揃え)させる方法の紹介です! なお、uUGUIでの話で、テキストはTextMeshProで…

Content Size Fitterが自動で更新されない時に、手動で即座に更新する方法【Unity】

この記事でのバージョン Unity 2022.3.16f1 はじめに UnityにはContent Size FitterというRectTransformのサイズを自動で変更してくれるコンポーネントがあります。 ただ、自動レイアウト系は即座に更新されるわけではく、特定のタイミングで更新されるので…

Unity+PlayFabでタイトルニュース(各ゲームごとのお知らせ)の設定&取得【Unity】【PlayFab】

PlayFabとは この記事でのバージョン Unity 2022.3.16f1 PlayFab SDK 2.136.220523 はじめに 今回はUnityでタイトルニュースのタイトルデータを使ってみようという感じの記事です! ちなみに、PlayFabとはなんぞや?という方は以下の記事を参照の事。ざっく…

Unity+PlayFabでデフォルトの言語やユーザの言語を変える方法【Unity】【PlayFab】

PlayFabとは この記事でのバージョン Unity 2022.3.16f1 PlayFab SDK 2.136.220523 はじめに 今回はPlayFabのデフォルトの言語やユーザの言語を変える方法の紹介です! ちなみに、PlayFabとはなんぞや?という方は以下の記事を参照の事。ざっくり言うとサー…

端末やOS等の情報を含んだ問い合わせの作り方 (通知&自動集計機能付き)【Unity】

この記事でのバージョン Unity 2022.3.16f1 はじめに 今回はGoogleフォーム(Google Forms)を使って、端末名やOS等の情報を含んだ問い合わせ作成し、それをUnityから開く方法の紹介です! なお、問い合わせがあった際にメールで通知したり、 スプレッドシート…

GitHub Copilot ChatをUnity×Riderで使う方法と、コードについての質問を直接AIに出来ると生産性爆上がりするという話【Unity】【JetBrains Rider】【AI】

この記事でのバージョン Unity 2022.3.16f1 JetBrains Rider 2022.1.1 はじめに 今回はGitHub×OpenAIが提供する、チャットでのAIのコーディング支援機能「GitHub Copilot Chat」を Unity×Riderで使う方法の紹介です!コードについての質問を直接出来るので、…

Unity再生中に[Debug Canvas]が表示される原因と消す方法【Unity】

この記事でのバージョン Unity 2022.3.16f1 はじめに 今回はUnity再生中に[Debug Canvas]というGUIが、なぜ表示されるのかと消す方法の話です! [Debug Canvas]が表示される原因と消す方法

Unityライセンス(プラン)の料金変更の件で、一番の問題は信用問題なのではないかという話【Unity】【雑記】

はじめに Unityのライセンス料金の変更が発表されましたが、これがなんとインストール数に応じて料金を払うという前代未聞の方式で、 主にUnityを使ってるゲーム開発界隈では大きな波紋を呼んでいます。(公式フォーラムも結構荒れてる) と言っても、ライセン…

Development Buildを有効にしてビルドしても、右下にテキストを表示しない UnityRemoveDevWatermark 【Unity】

この記事でのバージョン Unity 2022.3.8f1 はじめに UnityではDevelopment Buildを有効にしてビルドすると、 右下にDevelopment Buildというテキストが表示されます。 開発用のビルドか判断するために基本的にはこれでいいのですが、「宣伝用のPVやスクショ…

DOTweenのDOVirtualでFloatやInt、Vector3やColorの値だけを変化 【Unity】【DOTween】

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

Unity2022からHierarchy上のオブジェクトを任意のPrefabと簡単に差し替えられるように【Unity】

この記事でのバージョン Unity 2022.3.8f1 はじめに 以前、Hierarchy上のオブジェクトを任意のPrefabと差し替えるエディタ拡張というのを作ったのですが、 なんとUnity2022から同じ事か簡単に出来るようになっていたので、今回はその紹介です! なお、記事中…

LocalizationのStringTableに設定したKeyが選択肢に表示されず、Noneしかない場合の対処法【Unity】【Localization】

この記事でのバージョン Unity 2022.3.3f1 Localization 1.3.2 はじめに 今回は、以前紹介したUnity公式のローカライズ機能であるLocalizationを使ってる時に、 StringTableに設定したKeyが表示されずNoneしか選択肢がない場合の対処法です! Localizationで…

Localizationで後から言語を追加や削除する方法【Unity】【Localization】

この記事でのバージョン Unity 2022.3.3f1 Localization 1.3.2 はじめに 今回は、以前紹介したUnity公式のローカライズ機能であるLocalizationで、 後から言語を追加、削除する方法の紹介です! Localizationで後から言語を追加や削除する方法

基本的には同じだけどちょっと違うマテリアルが欲しい時に便利なMaterial Variant【Unity】

この記事でのバージョン Unity 2022.3.3f1 はじめに 今回はUnity2022.1からの新機能「Material Variant」の紹介記事です! 名前の通りMaterialのバリエーションが欲しい時のための機能で、「基本的には同じだけどちょっと違うマテリアルが欲しい」みたいな時…

SteamDeckで起動しているかを判定する方法【Unity】【Steam】

この記事でのバージョン Unity 2022.3.3f1 Steamworks.NET Release 20.2.0 はじめに 今回はUnityでSteam向けのゲームを作る際にSteamDeckで起動しているかを判定する方法の紹介です! なお、SteamDeckとはSteam(Valve)が販売しているポータブルゲーミングPC…

async/awaitでDoTweenの終了を待つ事が出来る AsyncWaitForCompletion【Unity】【DOTween】

この記事でのバージョン Unity 2022.2.8f1 DOTween Pro 1.0.335 はじめに Unityで位置や大きさなどのアニメーション、いわゆるTweenを実装するアセットとしてお馴染みのDOTweenでは、 https://assetstore.unity.com/packages/slug/32416?aid=1101lGoY OnComp…

Prefab Modeになっているか(プレハブを開いてるか)を判定する方法【Unity】【エディタ拡張】

エディタ拡張とは この記事でのバージョン Unity 2022.2.8f1 はじめに UnityではPrefabをダブルクリック等で開くと、そのPrefabだけの画面になり、さらにHierarchyにPrefabの名前が表示されるいわゆるPrefab Modeになります。 今回はこのPrefab Modeになって…