コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

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

【Unity】シンプルな 2D のキャラクターコントローラを使用できる「CharacterController2D」紹介

はじめに 「CharacterController2D」を Unity プロジェクトに導入することで シンプルな 2D のキャラクターコントローラを使用できるようになります 使用例 使い方 操作したいスプライトに「CharacterController2D」をアタッチします また、空のゲームオブジ…

【Unity】uGUI における本をめくるようなアニメーションの実装を見ることができる「BookUI4Unity」紹介

はじめに 「BookUI4Unity」では uGUI における 本をめくるようなアニメーションの実装を見ることができます 実装例 閲覧方法 「BookUIDemo」シーンを開くことで実装を見ることができます 参考サイト様

【Unity】3D オブジェクトをぷるぷるすることができる「Unity-JellyBody」紹介

はじめに 「Unity-JellyBody」を Unity プロジェクトに導入することで 3D オブジェクトをぷるぷるすることができるようになります 使用例 使い方 ゲームオブジェクトに「JellyShaderModify」をアタッチします JellyShaderModify modify = ...; modify.AddFor…

【Unity】UV のチェック柄を表示するイメージエフェクトを使用できる「UnityUVCheckerImageEffect」紹介

はじめに 「UnityUVCheckerImageEffect」を Unity プロジェクトに導入することで UV のチェック柄を表示するイメージエフェクトを使用できるようになります 使用例 使い方 カメラに「UVChecker」をアタッチすることで使用できます

【Unity】コルーチンのプロファイラを使用できる「PerfAssist」紹介

はじめに 「PerfAssist」を Unity プロジェクトに導入することで コルーチンのプロファイラを使用できるようになります 使い方 using System.Collections; using UnityEngine; #if UNITY_EDITOR using UnityEditor; #endif public class Example : MonoBehav…

【Unity】Scene ビューでベジェ曲線の編集ができる「Unity Bezier Solution」紹介

はじめに 「Unity Bezier Solution」を Unity プロジェクトに導入することで Scene ビューでベジェ曲線の編集ができるようになります 使用例 使い方 空のゲームオブジェクトに「Bezier Spline」をアタッチすると Scene ビューでベジェ曲線を編集できるように…

【Unity】無限に街が実装されていく実装を見ることができる「Wave Function Collapse」紹介

はじめに 「Wave Function Collapse」では無限に街が実装されていく実装を見ることができます 実装例 閲覧方法 「Game」シーンを開くことで実装を見ることができます

【Unity】OnDrawGizmos で9種類以上のギズモを使用できる「GizmosPlus」紹介

はじめに 「GizmosPlus」を Unity プロジェクトに導入することで OnDrawGizmos で9種類以上のギズモを使用できるようになります 使用例 使い方 using UnityEngine; using Zchfvy.Plus; public class Example : MonoBehaviour { private void OnDrawGizmos() …

【Unity】Unity プロジェクト内のすべてのアセットの GUID を再割り当てできる「UnityGuidRegenerator.cs」紹介

ソースコード(引用) 使い方 Unity メニューの「Tools > Regenerate asset GUIDs」を選択することで Unity プロジェクト内のすべてのアセットの GUID を再割り当てできます

【Unity】初心者向けに 3D ゲームのシェーダについて記載された「3D Game Shaders For Beginners」紹介

概要 「3D Game Shaders For Beginners」では 初心者向けに 3D ゲームのシェーダについて記載されています

【Unity】iOS ビルドで Automatically Sign をオンにしても Xcode プロジェクトの Automatically manage signing がオンにならない時に暫定対応したこと

概要 iOS の PlayerSettings で Automatically Sign をオンにして iOS ビルドしても Xcode プロジェクトの Automatically manage signing がオンにならない現象に遭遇した TEAM_ID="【Signing Team ID】" PBXPROJ_PATH="【Xcode プロジェクトのビルド先】/Un…

【Unity】Unity Hub が勝手にアップデートされないようにする方法

概要 Unity Hub 2.0.0 が個人的に使いづらかったので、 Unity Hub 1.6.1 にダウングレードしたが、 Unity Hub 終了時に勝手にアップデートされてしまう状態だった C:\Program Files\Unity Hub\resources 上記フォルダ内の「app-update.yml」を削除したら Uni…

【Unity】PC 向けにビルドしたゲームのウィンドウのサイズを自由に変更できるようにする方法

概要 Unity メニューの「Edit > Project Settings...」から「Player」を選択して 「Resizable Window」 をオンにしてビルドすると PC 向けにビルドしたゲームのウィンドウのサイズを自由に変更できるようになります

【Unity】シンプルなカットアウトシェーダ

はじめに 「Unity-Chan "Candy Rock Star" Public Repository」に シンプルなカットアウトシェーダが含まれています ソースコード(引用)

【Unity】加算フォグシェーダ

使用例 (左:通常、右:加算) ソースコード 謝辞 上記リポジトリのシェーダを参考にさせていただきました

【Unity】Splash Screen に指定した画像が引き伸ばされて表示されてしまう場合の対処法

概要 Splash Screen に指定した画像が引き伸ばされて表示されてしまう場合 画像の Mesh Type を「Full Rect」に変更すると 正しいサイズで表示されるようになります 参考サイト様

【Unity】iPhone X の ホームバーを非表示にする方法

概要 Unity メニューの「Edit > Project Settings...」から「Player」を選択して 「Hide home button on iPhone X」をオンにしてビルドすることで iPhone X のホームバーを非表示にすることができます (画面をタップするとホームバーが表示されます)

【ReSharper】よく記述するコードをライブテンプレートに登録してコーディングを楽にする方法

はじめに ReSharper では、よく記述するコードをライブテンプレートに登録することで コーディングを楽にすることができます 登録方法 ライブテンプレートに登録したいコードを選択した状態で Visual Studio メニューの「Tools > Create Live Template from …

【ReSharper】スペルチェックの対象外にする方法

概要 スペルチェックの対象外にしたいクラス名や変数名が存在する場合 Ctrl + . を押して「Add to user dictionary」を選択することで 選択したクラス名や変数名をスペルチェックの対象外にすることができます Solution "XXXX" personal:ソリューションの個…

【ReSharper】Ctrl + Shift + / で選択範囲を複数行コメントに切り替えられる

概要 ReSharper では Ctrl + Shift + / で選択範囲を複数行コメントに切り替えられる 参考サイト様 関連記事

【ReSharper】Ctrl + Alt + / で選択範囲を一行コメントに切り替えられる

概要 ReSharper では Ctrl + Alt + / で選択範囲を一行コメントに切り替えられる 参考サイト様 関連記事

【Xcode】ログの詳細を確認する方法

概要 ログを右クリックして「Reveal in Log」を選択すると、ログの詳細を確認できます

【Unity】GameViewSizeHelper で Game ビューの解像度を変更した後に UI の描画位置を更新する方法

はじめに 「GameViewSizeHelper」を使用すると、Game ビューの解像度を変更できますが GameViewSizeHelper.ChangeGameViewSize を呼び出すだけだと Game ビューの解像度は変化しますが、 Canvas 内の UI オブジェクトの描画位置は更新されません 対応方法 Ga…

【Unity】TreeView の実装例を閲覧できる「texture-tree-view」紹介

はじめに 「texture-tree-view」では TreeView の実装例を閲覧できます 実装例 Unity メニューの「TreeViewSample」から閲覧できます Hierarchy のようなビュー テーブルレイアウト 昇順、降順の変更や検索、 カラムの表示、非表示の変更などが可能です ソー…

【Unity】Mac OS の Spotlight 検索のような機能を使用できる「Unity3D Editor Extensions and Tools」紹介

はじめに 「Unity3D Editor Extensions and Tools」を Unity プロジェクトに導入することで Mac OS の Spotlight 検索のような機能を使用できるようになります 使い方 Ctrl + . を押すと使用できます

【Unity】Transform の Inspector にリセットボタンやコピペボタンを追加できる「Unity3D Editor Extensions and Tools」紹介

はじめに 「Unity3D Editor Extensions and Tools」を Unity プロジェクトに導入することで Transform の Inspector にリセットボタンやコピペボタンを追加できるようになります 使い方 ローカル座標系、グローバル座標系を変更するボタンが追加されます R …

【Unity】PlayerPrefs のデータを閲覧・編集できる「Player Preferences Editor for Unity 3D」紹介

はじめに 「Player Preferences Editor for Unity 3D」を Unity プロジェクトに導入することで PlayerPrefs のデータを閲覧・編集できるようになります 使い方 Unity メニューの「Tools > DevTools > Preferences Editor」を選択すると PlayerPrefs のデータ…

【Unity】オブジェクトが吸い付いてくる処理を実装できる「Piranha」紹介

はじめに 「Piranha」を Unity プロジェクトに導入することで オブジェクトが吸い付いてくる処理を実装できるようになります 使用例 使い方 対象となるゲームオブジェクトに「Piranha Target」をアタッチします そして、吸い付いてくるゲームオブジェクトを …

【Unity】自由に変形できるボックスを使用できる「Deform」紹介

はじめに 「Deform」を Unity プロジェクトに導入することで 自由に変形できるボックスを使用できるようになります 使用例 使い方 Unity メニューの「Tools > Deform > Creator」を選択して 「Create Deformable」を選択すると 自由に変形できるボックスをシ…

【Unity】Transform の Inspector にリセットボタンを追加したりできる「Extended Transform Editor」紹介

はじめに 「Extended Transform Editor」を Unity プロジェクトに導入することで Transform の Inspector にリセットボタンを追加したりできるようになります 使い方 各項目の右端のアイコンを選択すると、パラメータを初期値にリセットできます Transform …