(:3[kanのメモ帳]

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

(:3[kanのメモ帳]


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

    

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

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プロジェクトを作成する方法

5,6,7,8のような連番のListや配列をEnumerable.Rangeを使って簡単かつスマートに作る方法【C#】【LINQ】

LINQとは はじめに C#で「5~8の連番のListが欲しい」みたいな時は素直にやると以下のような感じになるかと思います。 //5〜8の連番のListを作成 var list = new List<int>(); for (int i = 5; i <= 8; i++) { list.Add(i); } 特にこれでも問題はないのですが、今</int>…

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モデルを簡単に生成できるパッケージ を試してみて、ついでに記事にまとめちゃおうという感じのやつです。 イメージと…

単色、グラデーション、絵文字等の簡単な画像をUnity上で生成できるMetatex【Unity】【アセット】

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

ビルド時に「Missing Project ID」と表示される場合の対処法

この記事でのバージョン Unity 2020.3.25f1 はじめに 今回はタイトル通り、ビルド時に「Missing Project ID」と表示される場合の対処法です! なお、この表示が出る場合はBuild Settingsの上部にも警告が出ている事が多いです。 ビルド時に「Missing Project…

uGUIの要素のドラッグ開始、最中、終了を検知する方法【Unity】【uGUI】

この記事でのバージョン Unity 2020.3.25f1 はじめに 今回はuGUIの要素のドラッグ開始、最中、終了を検知する方法の紹介です! また、記事中では以下のアセットを使っています。 Clean & Minimalist GUI Pack | 2D GUI | Unity Asset Store uGUIの要素のドラ…

TextやTextMeshProのフォントに指定した文字が含まれているか(表示できるか)【Unity】【uGUI】【TextMesh Pro】

この記事でのバージョン Unity 2020.3.25f1 はじめに 今回はuGUIのTextやTextMeshProのフォントに指定した文字が含まれているか、つまりその文字が表示できるかという事をチェックする方法の紹介です! なお、記事中では以下のフォントを使っています。 Text…

春のアセット祭りセール開催!500以上の人気アセットが50%オフ!先着順で最大80%オフのアセットもあるよ!【Unity】【アセット】

はじめに Unity Asset Storeにて春のアセット祭りセールが始まりました!(期間 : 2022年4月30日15時59分まで) ​ 500以上もの人気アセットが50%オフになっている上に、 Unity Asset Store - 春のアセット祭りセール 先着順で最大80%オフにもなるライトニンク…

Steamのストアページで商標情報や著作権表示を設定する方法【Steam】

はじめに 今回はSteamのストアページで商標情報や著作権表示をどこで設定するのかという感じの記事です! DEATH STRANDING DIRECTOR'S CUT on Steam Save 10% on NEEDY STREAMER OVERLOAD on Steam 商標情報や著作権表示

オブジェクトがカメラに映らない時は描画しないようにして負荷削減する機能 オクルージョンカリング【Unity】【最適化】【Occlusion Culling】

この記事でのバージョン Unity 2020.3.25f1 はじめに Unityにはオクルージョンカリング(Occlusion Culling)というカメラに映ってないオブジェクトは描画しない負荷削減のための機能があります。 イメージとしては以下のような感じで負荷削減の効果も高く、3D…

「Picontier(ピコンティア)」フルリリース!【新作】【Steam】

はじめに Steam(Mac&Windows)にてアーリーアクセスで配信していた「Picontier(ピコンティア)」が、 4度のメジャーアップデートと何度かの細かいアップデートを経て、ついに完成し、フルリリースとなりました!さらにフルリリース記念で20%割引となっておりま…

Unity上でメッシュの頂点を編集して3Dモデルの微調整が出来る Vertex Tweaker【Unity】

この記事でのバージョン Unity 2020.3.25f1 はじめに 以前、Unity上でメッシュの頂点を編集してブレンドシェイプを作成するBlend Shape Builder というUnity公式のツールで無料(MITライセンス)を紹介したのですが、 これに含まれるVertex Tweakerというメッ…

ネイティブプラグインを書かずにUnity製のアプリにHaptic Feedback(振動)を実装する【iOS】【Unity】【アセット】

この記事でのバージョン Unity 2020.3.25f1 はじめに Apple製品にはHaptic Feedbackというちょっとリッチな振動をさせる機能があります。 もちろん、iPhone等のiOS端末にも付いてる機能なのですが、残念ながらUnityは対応しておらず、使うにはネイティブのプ…

Animatorのステート(状態)の変更を検知する StateMachineBehaviour【Unity】

この記事でのバージョン Unity 2020.3.25f1 はじめに 今回はStateMachineBehaviourというAnimatorで使うタイプのクラスについての紹介です! StateMachineBehaviour はステートマシンのステートに追加できるコンポーネントです。ステートのすべてのスクリプ…

Post Processing Stackの設定値をプログラムから変更する方法【Unity】【ポストプロセス】

この記事でのバージョン Unity 2020.3.25f1 はじめに Unity公式からポストプロセスを使って見栄えを簡単かつ劇的に変える事が出来るPost Processing Stack(Version 2.x)というものが提供されていますが、 今回はこのPost Processing Stackの設定値をプログラ…

Unity上でメッシュの頂点を編集してブレンドシェイプを作成する Blend Shape Builder 【Unity】

この記事でのバージョン Unity 2020.3.25f1 Blend Shape Builder 1.0.0 はじめに 今回はBlend Shape BuilderというUnity上で頂点を編集してブレンドシェイプを作成するツールの紹介です。ちなみにUnity公式のツールで無料(MITライセンス)で使えます。 イメー…

uGUIでグラフを表示出来る無料ライブラリ unity-ugui-XCharts【Unity】【uGUI】

この記事でのバージョン Unity 2020.3.25f1 unity-ugui-XCharts v2.6.0 はじめに 今回はXChartsというuGUIでグラフが表示出来るライブラリの紹介です! 以下のような感じで、線グラフ、棒グラフ、、円グラフ、散布図等など色々なグラフを簡単に表示する事が…

コンポーネントをタブ表示し作業効率をアップする Smart Inspector【Unity】【アセット】

この記事でのバージョン Unity 2020.3.25f1 はじめに 今回はSmart Inspectorというコンポーネントがタブ表示出来るようになるフリーソフトウェアの紹介です! イメージとしては以下のような感じで、簡単にコンポーネントの表示を切り替えられるようになるの…

OpenUPM(Unity Package Manager)を使ってパッケージをインストールする方法 【Unity】

この記事でのバージョン Unity 2020.3.25f1 はじめに Unity向けのオープンソースを導入するためのサービスにOpenUPM(Unity Package Manager)という物があります。 OpenUPM is a service for hosting and building open-source UPM (Unity Package Manager) p…

任意の値に最も近い値を取得するLINQの拡張メソッド【Unity】【C#】【LINQ】【拡張メソッド】

拡張メソッドとは LINQとは はじめに LINQには同じ値を取得するというメソッドはありますが、 //検索対象のList var list = new List<int>() { -11, 0, 5, 8, 24, 100 }; //Listの中から0を取得(なければデフォルト値) var targetValue = list.FirstOrDefault(val</int>…

自動でソートされるSortedDictionaryと登録順が保証されindexでアクセス出来るOrderedDictionary【C#】

C#

はじめに C#にはKeyとValueをセットで登録してデータを保持するDictionaryがありますが、(※Unity上で動かしているので、ログの表示にDebug.Logを使っています。) //Dictionary作成 var dictionary = new Dictionary<string, int>() { {"Key1", -5}, {"Key2", 8}, {"Key3",</string,>…

Unityでの開発効率が劇的に上がるRiderの利点や便利機能【Unity】【エディタ】【JetBrains Rider】

この記事でのバージョン JetBrains Rider 2020.3.4 はじめに UnityのエディタはMonoDevelopのサポートが終わって以来、おそらくVisual Studioを使うのが一般的ですが、 自分はJetBrains(会社名)のRiderというエディタを使っています。 Riderは色々と機能が豊…

現在再生しているシーンがビルドに設定されているか【Unity】【エディタ拡張】

エディタ拡張とは この記事でのバージョン Unity 2020.3.25f1 はじめに 今回はタイトル通り現在再生しているシーンがビルドに設定されているかを判定する方法です! 「実際にリリースする時に使うシーンだけで処理を行いたい(行いたくない)」みたいな時に役…