コガネブログ

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

【Unity】流体シミュレーションのサンプル「PBD-Fluid-in-Unity」紹介

はじめに 「PBD-Fluid-in-Unity」は流体シミュレーションのサンプルです スクリーンショット

【Unity】オブジェクトをバラバラにするサンプル「quickfracture」紹介

はじめに 「quickfracture」はオブジェクトをバラバラにするサンプルです スクリーンショット サンプルシーン 「test」シーンで動作を確認できます

【Unity】ゲーム開発の企画に役立ちそうなオープンソースやアセットまとめ(個人用)

オープンソース JoyconLib - Nintendo Switch の Joy-Con のライブラリ MovableJoystick - 画面の好きな場所をタッチして使用できるジョイスティック CameraShake - カメラを揺らす Game-Eye-2D - 2D アクションゲームのカメラのコンポーネントのコレクショ…

【Unity】GameObject や ScriptableObject で None や Missing になっている変数を検索できる「DTValidator」紹介

はじめに 「DTValidator」を Unity プロジェクトに導入することで GameObject や ScriptableObject で None や Missing になっている変数を検索できるようになります 使い方 例えば、上記のようにゲームオブジェクトの変数が None になっている時に、 Unity …

【Unity】Profiler のログを保存・読み込みできる「UnityProfileIntervalSave」紹介

はじめに 「UnityProfileIntervalSave」を Unity プロジェクトに導入することで、 Profiler のログを保存・読み込みできるようになります 使い方 Unity メニューの「Tools>ProfilerIntervalSave」を選択すると、 このウィンドウが表示されます そして、Unity…

【Unity】COLOURlovers からカラーパレットを読み込んで Unity エディタのカラープリセットに追加できる「Unity ColourLovers Importer」紹介

はじめに 「Unity ColourLovers Importer」を Unity プロジェクトに導入することで COLOURlovers からカラーパレットを読み込んで Unity エディタのカラープリセットに追加できるようになります 使い方 Unity メニューの「Window>ColourLovers Importer」を…

【Unity】スタイリッシュな UI のサンプル「Lomenu UI」紹介

はじめに 「Lomenu UI」はスタイリッシュな UI のサンプルです スクリーンショット Battlefield Layout Bloody Layout Curaphic Layout Field Layout Field Layout (3D) Field Layout (Portrait) Hexart Layout

【Unity】エディタ上でアセットにコメントを付与できる「AssetMessenger」紹介

はじめに 「AssetMessenger」を Unity プロジェクトに導入することで エディタ上でアセットにコメントを付与できるようになります 使い方 エディタから操作する Project ビューでアセットを右クリックして「AssetMessenger>Write」を選択すると、 コメントを…

【Unity】豊富な乱数アルゴリズムを使用できる「UnityRandom」紹介

はじめに 「UnityRandom」を Unity プロジェクトに導入することで 豊富な乱数アルゴリズムを使用できるようになります 使用例 using System.Collections.Generic; using UnityEngine; public class Example : MonoBehaviour { private void Awake() { // 初…

【Unity】ECS を利用して 10,000 体のスプライトを描画するサンプル「ecs-instanced-sprite-renderer」紹介

はじめに 「ecs-instanced-sprite-renderer」は ECS を利用して 10,000 体のスプライトを描画するサンプルです スクリーンショット ソースコード SpriteRendererMovementSystem.cs using System; using Unity.Entities; using Unity.Mathematics; using Unit…

【Unity】ShaderGraph で炎、ホログラム、トゥーンのシェーダを作ったサンプル「unity-shadergraph-sandbox」紹介

はじめに 「unity-shadergraph-sandbox」は ShaderGraph で 炎、ホログラム、トゥーンのシェーダを作ったサンプルです サンプル 炎 ホログラム トゥーン 確認方法 各フォルダに確認用のシーンとシェーダが格納されています

【Unity】便利な拡張メソッドが使用できる「UrFairy」紹介

はじめに 「UrFairy」を Unity プロジェクトに導入することで 便利な拡張メソッドが使用できるようになります 使い方 using UrFairy; ソースコードの先頭に上記の using を追加することで使用できるようになります 拡張メソッド一覧(引用) Vector3 transfo…

【Unity】エディタ上でアセットバンドルの構築ルールを設定できる「EasyAssetBundle」紹介

はじめに 「EasyAssetBundle」を Unity プロジェクトに導入することで エディタ上でアセットバンドルの構築ルールを設定できるようになります 目次 はじめに 目次 クイックスタート 構築ルールの設定 Basic Settings Export Setting AssetBundleList Setting…

【Unity】音ゲーの譜面エディタ「NoteEditor」紹介

はじめに 「NoteEditor」は音ゲーの譜面エディタです 目次 はじめに 目次 クイックスタート 音声ファイルの読み込み ノーツの配置 長押しノーツの配置 ノーツの削除 LPB の変更 BPM の変更 オフセットの変更 その他の UI 保存ボタン コマンド一覧(引用) 一…

【Unity】画面に絵を描くサンプル「unity-cellular-automaton-based-ink-simulation」紹介

はじめに 「unity-cellular-automaton-based-ink-simulation」は 画面に絵を描くサンプルです スクリーンショット 確認方法 「Test」シーンを開いて Unity を再生すると動作確認できます

【Unity】視覚芸術のサンプル「unity-sketchbook」紹介

はじめに 「unity-sketchbook」は視覚芸術のサンプルです サンプル 確認方法 「Scenes」フォルダ内の各シーンを開いて Untiy を再生すると動作確認できます

【Unity】メッシュを溶かす「MeshMelt」紹介

はじめに 「MeshMelt」を Unity プロジェクトに導入することで メッシュを溶かすことができます 使用例 クイックスタート 「MeshMelt」コンポーネントをアタッチします

【Unity】シーンに配置されているゲームオブジェクトを FBX に変換して保存できる「UnityFBXExporter」紹介

はじめに 「UnityFBXExporter」を Unity プロジェクトに導入することで、 シーンに配置されているゲームオブジェクトを FBX に変換して保存できるようになります 使い方 シーンに配置されているゲームオブジェクトを右クリックして、 「FBX Exporter」から出…

【Unity】メッシュスムージングのサンプル「unity-mesh-smoothing」紹介

はじめに 「unity-mesh-smoothing」はメッシュスムージングのサンプルです サンプル 確認方法 ゲームオブジェクトに「Demo」コンポーネントをアタッチして 各種パラメータを設定して Unity を再生すると動作確認ができます

【Unity】ブラーの軌跡演出を実装できる「SmokeBlur」紹介

はじめに 「SmokeBlur」を Unity プロジェクトに導入することで ブラーの軌跡演出を実装できるようになります 使用例

【Unity】ゲーム実行時に画像処理を行うサンプル「unity-image-processing」紹介

はじめに 「unity-image-processing」は ゲーム実行時に画像処理を行うサンプルです 使用例 RGB 変換 モノクロ セピア ポスタリゼーション ソラリゼーション モザイク 確認方法 各シーンを開いて Unity を再生すると確認できます 参考サイト様

【Unity】パーティクルシステムで 3D のメタボールを実装したデモ「MetaBalls」紹介

はじめに 「MetaBalls」は、 パーティクルシステムで 3D のメタボールを実装したデモです サンプル 確認方法 「scene」シーンを開いて Unity を再生します

【Unity】おすすめのオープンソースまとめ(150個)

はじめに このブログで紹介してきた、 おすすめのオープンソースに関する記事を150件まとめました 補足 エディタ拡張、シェーダ、最適化、uGUI に関するおすすめのオープンソースは 他の記事でまとめておりますので、そちらも併せて参考にして頂ければと思い…

【Unity】エディタで使用できるショートカットキーを13個追加する「Unity Shortcut Key Plus」を GitHub に公開しました

はじめに エディタで使用できるショートカットキーを13個追加する 「Unity Shortcut Key Plus」を GitHub に公開しました 開発環境 Unity 2017.3.0f3 導入方法 下記のページにアクセスして 「UnityShortcutKeyPlus.unitypackage」をダウンロードします https…

【Unity】タッチジェスチャを簡単に実装できる「TouchScript」の基本的な使い方を紹介

はじめに 「TouchScript」を Unity プロジェクトに導入することで タッチジェスチャを簡単に実装できるようになります この記事では「TouchScript」の基本的な使い方を紹介していきます 目次 はじめに 目次 検証環境 インストール クイックスタート ポインタ…

【Unity】オープンソースフレームワーク「Autoya」を導入してアセットバンドルの作成と読み込みを行う

はじめに 「Autoya」というオープンソースフレームワークには アセットバンドルに関する下記のような機能が備わっています アセットバンドルの作成と読み込み アセットバンドルをリスト単位で運用・更新 アセットバンドルの事前ダウンロード アセットバンド…

【Unity】ファイルを開くアプリケーションを設定できるエディタ拡張「UnityOpenAssetCustomizer」を GitHub に公開しました

はじめに ファイルを開くアプリケーションを設定できるエディタ拡張 「UnityOpenAssetCustomizer」を GitHub に公開しました 開発環境 Unity 2017.3.0f3 導入方法 下記のページにアクセスして 「UnityOpenAssetCustomizer.unitypackage」をダウンロードしま…

【Unity】uGUI のテキストに文字単位のアニメーションを実装できる「Typeface Animator」紹介

はじめに 上記のリポジトリで公開されている Unity プロジェクトに導入されている 「Typeface Animator」を使用することで、 uGUI のテキストに文字単位のアニメーションを実装できるようになります 使用例 クイックスタート Text のオブジェクトに「Typefac…

【Unity】円や線、矢印などの図形を描画できる「UnityShapes」紹介

はじめに 「UnityShapes」を Unity プロジェクトに導入することで 円や線、矢印などの図形を描画できるようになります 使用例 クイックスタート var info = new CircleInfo { center = transform.position, forward = transform.forward, radius = 1f, fillC…

【Unity】uGUI で使える便利な 10 種類のコンポーネントのコレクション「UnityCodes」紹介

はじめに 「UnityCodes」は uGUI で使える 便利な 10 種類のコンポーネントのコレクションです 使用例 FunctionalGraph PieGraph DoubleClickButton && LongClickButton TreeView DatePicker ColoredTape ColorPicker LineChartGraph RadarMap BarChartGraph…