(:3[kanのメモ帳]

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

(:3[kanのメモ帳]


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


2026-05-01から1ヶ月間の記事一覧

Mathf.RoundToIntやRoundは四捨五入ではなく偶数丸め(銀行丸め)【Unity】【C#】

この記事でのバージョン Unity 6000.4.5f1 はじめに Unityで小数点を含む数字を一番近い整数にで変換したい時にMathf.RoundToIntがよく使われますが、 Debug.Log($"1.1をRoundToInt : {Mathf.RoundToInt(1.1f)}"); Debug.Log($"1.6をRoundToInt : {Mathf.Rou…

UIに綺麗な影を付けるTrue Shadowはグロー(輝いてるような)っぽいエフェクトを付けたい時にも便利【Unity】【uGUI】【アセット】

この記事でのバージョン Unity 6000.4.5f1 はじめに 以前、True ShadowというuGUIのテキストや画像に綺麗な影を追加出来るアセットを紹介しました。 True Shadow - UI Soft Shadow and Glow | GUI Tools | Unity Asset Store その影の自然さは一目瞭然(左 : …

Project Auditorでバージョンアップで廃止されるクラスやメソッド等(Obsolete API)を検出出来るように【Unity】【Project Auditor】【最適化】

この記事でのバージョン Unity 6000.3.4f1 はじめに 以前、Unityプロジェクトを解析し、改善点を教えてくれるProject Auditorというツールを紹介しました。(Unity6.4からはエディターに標準搭載) そのProject Auditorにバージョンアップで廃止されるクラスや…

Unityプロジェクトを解析し、改善点を教えてくれるProject Auditorが標準搭載に【Unity】【Project Auditor】【最適化】

この記事でのバージョン Unity 6000.4.5f1 はじめに 以前、Unityプロジェクトを解析し、改善点を教えてくれるProject Auditorを紹介したのですが、その時はUnityの人によって作られた物であるものの、Unity公式のサポートはない状態でした。 その後、Unity6.…

英語などの日本語に比べて長くなりがちな言語で、テキストを範囲内に収める色々な方法【Unity】【uGUI】【ローカライズ】

この記事でのバージョン Unity 6000.3.4f1 はじめに ゲームを多言語対応していると、日本語では問題なく収まっていたテキストが、英語など他の言語にした途端、長くなって収まらなくなる事がよくあります。 UnityのTextMeshProにはフォントサイズを自動で調…

Unity Hub 3.18.0から、オリジナルのプロジェクトテンプレートが簡単に作れるように【Unity】

この記事でのバージョン Unity Hub 3.18.0 はじめに Unity Hubでは新規プロジェクトを作る際に、いくつかのテンプレートから選択が出来ます。 ここのテンプレートは基本的に公式が用意したもので、自分用のオリジナルテンプレートを作ろうとすると今まではち…

Unity6.4からDestroy時に呼ばれるOnDisableのタイミングが微妙に変わってる件【Unity】

この記事でのバージョン Unity 6000.3.4f1 Unity 6000.4.5f1 はじめに UnityのMonoBehaviourにはコンポーネントが無効になった時や、GameObjectが非アクティブになった時に呼ばれるOnDisableというメソッドがあります。 OnDisableでログが出るようして確認し…

enumに後から項目を追加しても、保存していた値を出来るだけ変わらないようにする小技【Unity】【C#】

この記事でのバージョン Unity 6000.3.4f1 はじめに Unity(というよりC#)で状態や種類を合わす時にenumをよく使います。 public enum SampleType { None, Sample, Sample2, Sample3, Tmp, } //Tmpが初期状態 [SerializeField] private SampleType _sampleTyp…