(:3[kanのメモ帳]

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

(:3[kanのメモ帳]


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


エディタ上でシーン切替時に強制GCや未使用アセットのアンロードを自動で行うかの設定 Force GC on Scene Loads【Unity】

この記事でのバージョン Unity 6000.3.4f1 Force GC on Scene Loads Unity6.2以前ではUnityエディタ上でSceneを切り替えるタイミングで、強制GCや未使用アセットのアンロードが自動で行われていました。 The previous default behavior of the Unity Editor …

UnityエディタやUnity Hubに対するディープリンク(Deeplinking)【Unity】

この記事でのバージョン Unity 6000.3.4f1 Unity Hub 3.16.1 はじめに Unity Hub 3.15とUnity 6.3から、Unity HubやUnityエディタに対するディープリンク(Deeplinking)使えるようになりました ディープリンクとはURLを踏むだけで、特定の画面まで自動遷移さ…

スプライトアトラスを解析して無駄や問題を発見する公式パッケージ Sprite Atlas Analyzer 【Unity】

この記事でのバージョン Unity 6000.3.4f1 はじめに Unity 6.3から、Sprite Atlasを解析し問題点を教えてくる「Sprite Atlas Analyzer」という公式パッケージが使えるようになりました。(公式なので、もちろん無料) 今回はこのSprite Atlas Analyzerを試しに…

Unity(C#)でlongでも扱えない巨大な桁の整数が扱えるBigInteger【Unity】【C#】

この記事でのバージョン Unity 6000.3.2f1 はじめに Unity(C#)で整数値を扱う場合、基本的にはintを使いますが、あまりに扱える範囲を超えてしまうとオーバーフローが発生してしまいます。 int max = int.MaxValue;//intの最大値を入れる int max_1 = max + …

エディタの上部のUI(ToolBar)にTime.timeScaleを操作出来るスライダーを表示する拡張【Unity】【エディタ拡張】

エディタ拡張とは この記事でのバージョン Unity 6000.3.2f1 はじめに Unity6.3からエディタの上部にあるToolBarと呼ばれる部分のUIを、簡単に移動、非表示出来るようになり、 プログラムでの拡張も簡単に出来るようになりました。 今回はその拡張を使って、…

インクリメンタルガベージコレクション(Incremental GC)は、有効にしておくだけで大きな処理落ちを防ぎやすい【Unity】

この記事でのバージョン Unity 6000.3.2f1 インクリメンタルガベージコレクション(Incremental GC) Unityや.NETにはGC(ガベージコレクション)という仕組みのがあります。GCとはざっくり言うと、不要になったメモリを自動で検出&解放する自動メモリ管理システ…

エディタの上部のUI(ToolBar)をプログラムで拡張する方法【Unity】【エディタ拡張】

エディタ拡張とは この記事でのバージョン Unity 6000.3.2f1 はじめに Unity6.3からエディタの上部にあるToolBarと呼ばれる部分のUIを、簡単に移動、非表示出来るようになりました。 そしてこのToolBarはプログラムで拡張することも可能なので、今回はその紹…

Unity6.3でエディタの上部のUI(ToolBar)を移動、非表示が簡単にできるように【Unity】

この記事でのバージョン Unity 6000.3.2f1 はじめに Unity6.3からエディタの上部にあるToolBarと呼ばれる部分のUIを、 簡単に移動、非表示出来るようになりました。 エディタの上部のUI(ToolBar)を移動、非表示

ポストプロセス(Volume)に設定したProfileの値をプログラムで取得や変更をする方法【Unity】【ポストプロセス】

この記事でのバージョン Unity 6000.2.6f2 はじめに Unityでは2Dでも3Dでも簡単にポストプロセスを付ける事が可能です。 その「ポストプロセスに設定した値をプログラムから取得や変更をしたい」みたいな時、ProfileはコンポーネントでないのでGetComponent…

Epicが運営してるFabのアセットはUnityでも使えるので、期間限定の無料アセットを貰っとくといいよという話【アセット】【UE】【Unity】

Fab Epicは以前Unreal Engine用のアセットを販売するUnreal Engine Marketplaceを運営していましたが、現在はFabというマーケットプレイスを運営しています。 このFab、実はUEだけでなくUnity用のアセットも売っていたりします。(ただし、Unity Asset Store…

Unity系技術ブログの週2更新を11年続けて、いくら稼げたのか【お金】【ブログ運営】

はじめに 今回は当ブログ(:3[kanのメモ帳]の2025年の収益とついでにPVも公開しちゃおうという感じの記事! ここら辺の数値は日頃まとめたり、比較したりという事をほとんどしてないので、自分のためにも、1年に1度ぐらいは確認しておこうという感じの記事で…

2025年の振り返りと2026年の抱負【雑記】

はじめに 新年明けましておめでとうございます!今年もよろしくお願いします!! さてさて年明けという事で、今回は開発関連の去年の振り返りと今年の抱負みたいなものを書いちゃおう、という感じの記事です。 なお、誰かに向けて書いてるというよりは、去年…

Unity関連の技術ブログ、kanのメモ帳の2025年人気記事トップ10【雑記】【ブログ運営】

はじめに 今年も無事に週2の更新を継続し、この記事を含めて計104本投稿する事が出来ました!そしてなんと11年連続で100本以上の記事を書けました! そして今回は2025年の記事の中で人気だったものをランキング形式で再度紹介しようという試み。ちなみに2018…

GoogleのAntigravityを導入して、AIにUnityのコードを書いてもらう方法 【AI】【Antigravity】【Unity】

この記事でのバージョン Unity 6000.2.6f2 Antigravity 1.13.3 はじめに 今回はGoogle製の開発プラットフォーム「Antigravity」を Unityで使う方法の紹介です! なお、記事ではMac上で使っていますが、他のOSでも同様の手順で使えるかと思います。 Google An…

TextAnimatorはSetTextを使わないとテキストの表示が遅れたり飛んだりする事がある【Unity】【アセット】【Text Animator】

この記事でのバージョン Unity 6000.2.6f2 はじめに 以前テキストにアニメーションを追加したり、 文字送り(文字を最初から順番に表示する)を実装出来たりする、 Text Animatorというアセットを紹介しました。今回はそのText Animatorで、テキストを設定する…

高速で使いやすいAI翻訳ツール Nani !?(しかも基本無料!?)【AI】【便利サービス】

はじめに 今回は高速で使いやすいAI翻訳ツール Nani !? の紹介です。 英訳で複数パターンの翻訳を出したり、翻訳の解説があったり、和訳でもっと詳しく解説できたり、画像からの文字起こし&翻訳も行えたりと簡単かつ多機能な優れ物です……! 筆者はもともとCh…

Spineで作ったアニメーションに残像を付ける方法 【Unity】【Spine】

この記事でのバージョン Unity 6000.2.6f2 Spine 4.0.0 はじめに 今回はUnityで、Spineで作ったアニメーションに残像を付ける方法の紹介です! なお、SpineをUnityで使えるようにする導入方法については以下の記事を参照の事。 Spineで作ったアニメーション…

Spineで作ったキャラクターのタップやクリックを検知する方法と、検知出来る範囲の注意点【Unity】【Spine】【uGUI】

この記事でのバージョン Unity 6000.2.6f2 Spine 4.0.0 はじめに 今回はSpineで作ったアニメーションをUI(uGUI)で表示した時に、タップやクリックを検知する方法の紹介です! なお、SpineをUnityで使えるようにする導入方法については以下の記事を参照の事。…

生成AIに対抗するため、1万点のゲームアセットパック発売(今なら10ドル!)【ゲーム素材】

はじめに Chequered Inkという海外の会社が1万点のゲームアセットパックを発売しました。(基本価格が20ドル、今なら半額で10ドル) このアセットを買ってみたので、今回は購入方法と内容の紹介です! なお、これは「生成AIに頼らずにゲームを作れるようにする…

Spineで作ったアニメーションをUnityで使う方法(Package Managerでの導入編)【Unity】【Spine】

この記事でのバージョン Unity 6000.2.6f2 Spine 4.0.0 はじめに 2Dの滑らかなアニメーションを作成出来るSpineというツールがあります。 Spineは特に2Dアニメーションゲームに焦点を合わせたアニメーションツールです。アニメーション制作とアニメーション…

ボタン長押し時に、連続で処理を実行させる【Unity】【uGUI】【UniRx】【拡張メソッド】

UniRxとは 拡張メソッドとは この記事でのバージョン Unity 6000.2.6f2 はじめに UnityのUIを実装している際、「ボタンを長押ししたら連続で処理を実行してほしい(連打した感じにしたい)」みたいな事はよくあります。 今回はそんな時に使える拡張メソッドの…

Maskableが有効になってるImageのMaterialの設定は変更できない【Unity】【uGUI】

この記事でのバージョン Unity 6000.2.6f2 今回はImageのMaterialの設定が変更できない時の原因と対処法の紹介です! といってもタイトルの通り原因は、Maskableが有効になっている事です。 というのもUnityはMaskableを有効にすると、編集不可のマスク用マ…

Steam(works)にブラウザ上からゲームのビルド(実行ファイル)を直接Zipでアップロードする方法【Steam】

はじめに Steam(works)にゲームのビルド(実行ファイル)をアップロードする時、以前は専用のツールを使わなきゃいけずちょっと面倒でした。 しかし現在は2048MB以下なら、ブラウザから直接アップロード出来るようになっているので、 今回はその方法の紹介です…

ブラックフライデーセール開催!300以上の人気アセットが最大50%オフ!一部のアセットが日替わりで最大95%になるフラッシュディールも同時開催中!【Unity】【アセット】

はじめに アメリカでは感謝祭(11月の第4木曜日)の翌日はブラックフライデーと呼ばれるセールシーズンなんだそうです。そしてUnity Asset Storeでもブラックフライデーセールをやっています! ​(日本時間2025年12月11日午前1時まで) ​ 300以上もの人気アセッ…

Beautifyで負荷を軽減して軽くする設定【Unity】【アセット】

この記事でのバージョン Unity 6000.2.6f2 Beautify 3 (25.1) はじめに 以前、ポストプロセスで簡単にゲームの見栄えを綺麗にするBeautifyというアセットを紹介しました。(紹介記事はBeautify 2だが、最新のBeautify 3でも基本同じように使える) Beautify 3 …

Steamで割引セールを設定する方法と注意点【Steam】

はじめに 今回はSteamでリリースしたゲームの割引セールを設定する方法と注意点の紹介です! 割引セールを設定する方法

Unityがクラッシュした時に保存してないシーン情報を復元する方法【Unity】

この記事でのバージョン Unity 6000.2.6f2 はじめに Unityがクラッシュした時や強制終了した後、Unityを起動し直すと、保存してないシーン情報はなくなってしまいます。 ちょっと前までは、そういう時に復元するために一手間必要だったのですが、 最近は再起…

uGUIのImageでAll In 1 Sprite Shaderを使う時にマスクを有効にする方法【Unity】【uGUI】【アセット】

この記事でのバージョン Unity 6000.2.6f2 All In 1 Sprite Shader 4.4 はじめに 以前、Spriteにフェードやアウトライン等のエフェクトを簡単に追加できるAll In 1 Sprite Shaderというシェーダーアセットの紹介記事を書きました。 All In 1 Sprite Shader |…

「孤独なインディーゲーム開発者の一生」のリリースを2026年に延期【新作】【Steam】

現在Steam向けに開発中の「孤独なインディーゲーム開発者の一生」、 2025年リリース予定でしたが、2026年に延期にする事にしました ウィッシュリストも順調に増えており、リリースを楽しみにしてくださってる方もいる中、大変申し訳ないのですが、もうしばら…

Unity公式による、ゲームのパフォーマンス最適化ガイドブック(無料)【Unity】【最適化】

ゲームがどんなに面白くとも、ロードが長かったり、処理落ちしたり、クラッシュが多発したりなんて事になったら、ユーザー体験としては最悪になります。 なので、パフォーマンスの最適化が必要になってくるわけですが、最初はなにをどうすればいいか分からな…