コガネブログ

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

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

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

【Unity】2D のソフトボディを使用できる「SoftBodyDemo」紹介

はじめに 「SoftBodyDemo」を Unity プロジェクトに導入することで 2D のソフトボディを使用できるようになります 使用例 使い方 Demo シーンを開いて「Blob」プレハブをシーンに配置すると使用できるようになります 注意 そのままだと正常に動作しないので…

【Unity】弾を発射して壁を壊す処理の実装を見ることができる「Destructible-Walls」紹介

はじめに 「Destructible-Walls」では弾を発射して壁を壊す処理の実装を見ることができます 実装例 閲覧方法 「Scene」シーンを起動すると確認できます

【Unity】フライト操作とフライトカメラを実装できる「Flight Camera Character Controller」紹介

はじめに 上記のサイト様が公開されている .unitypackage を Unity プロジェクトにインポートすると フライト操作とフライトカメラを実装できるようになります 使用例 使い方 フライト操作したいオブジェクトに「Character」と「Controller」をアタッチしま…

【Unity】Quickhull アルゴリズムを使用してメッシュを変形させる実装を見ることができる「unity-quickhull」紹介

はじめに 「unity-quickhull」では Quickhull アルゴリズムを使用して メッシュを変形させる実装を見ることができます 実装例 確認方法 「ConvexHullCalculator.cs」で処理を見ることができます ソースコード(GitHub 引用)

【Unity】3D モデルをスライスできる「EzySlice」紹介

はじめに 「EzySlice」を Unity プロジェクトに導入することで 3D モデルをスライスできるようになります 使用例 スライス前 スライス後 使い方 using EzySlice; using UnityEngine; public class Example : MonoBehaviour { public GameObject m_cube; priv…

【Unity】扇状のシリンダー、コーン、扇状、三角形のコライダが使用できる「Custom-Primitive-Colliders」紹介

はじめに 「Custom-Primitive-Colliders」を Unity プロジェクトに導入することで 扇状のシリンダー、コーン、扇状、三角形のコライダが使用できるようになります 使い方 扇状のシリンダー 「Fan Cylinder Collider」をアタッチすることで使用できます コー…

【Unity】ボロノイ図によりメッシュを破壊する実装を見ることができる「Simple destruction effect for Unity」紹介

はじめに 「Simple destruction effect for Unity」では ボロノイ図によりメッシュを破壊する実装を見ることができます 実装例 確認方法 「BreakableWall.cs」で処理を見ることができます ソースコード(GitHub 引用)

【Unity】窓ガラスを割る処理の実装を見ることができる「Voronoi destruction effect」紹介

はじめに 「Voronoi destruction effect」では窓ガラスを割る処理の実装を見ることができます 実装例 確認方法 「BreakableSurface.cs」で処理を見ることができます ソースコード(GitHub 引用)

【Unity】3Dオブジェクトをボクセル化できる「unity-voxelizer」紹介

概要 「unity-voxelizer」を Unity プロジェクトに導入することで 3Dオブジェクトをボクセル化できるようになります 使用例 使い方 using UnityEngine; public class Example : MonoBehaviour { public GameObject m_voxelModel; private void Awake() { var…

【Unity】スプライトの変形の実装を見ることができる「SimpleSquashAndStretchMovement2D」紹介

はじめに 「SimpleSquashAndStretchMovement2D」では スプライトの変形の実装を見ることができます 実装例 閲覧方法 「Test」シーンを開くことで実装を見ることができます

【Unity】布が風にたなびく動きの実装を見ることができる「Unity-Physics」紹介

はじめに 「Unity-Physics」では、布が風にたなびく動きの実装を見ることができます GIF 動画 確認方法 「3.Cloth」シーンを開くと実装を確認できます 布の動きは「SpringDriver.cs」で実装されています

【Unity】ベジェ曲線、円弧、楕円、角丸ボックス、カプセル、星の 2D コライダが使用できる「Custom 2D Colliders」紹介

はじめに 「Custom 2D Colliders」を Unity プロジェクトに導入することで ベジェ曲線、円弧、楕円、角丸ボックス、カプセル、 星の 2D コライダが使用できるようになります ベジェ曲線 円弧 楕円 角丸ボックス カプセル 星

【Unity】曲線、半円、カプセルの 2D コライダが使用できる「2D-Colliders-Expanded」紹介

はじめに 「2D-Colliders-Expanded」を Unity プロジェクトに導入することで 曲線、半円、カプセルの 2D コライダが使用できるようになります 曲線 半円 カプセル

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

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

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

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

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

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

【Unity】放物線を描いて弾を発射するサンプル「ProjectileShooting」紹介

はじめに 「ProjectileShooting」は放物線を描いて弾を発射するサンプルです デモ 「Main」シーンを開いて Unity を再生することで動作確認できます 実装方法 「ProjectileMath.cs」に記載されています using UnityEngine; public static class ProjectileMa…

【Unity】3Dモデルをクリックしてバラバラにするサンプル「SimpleMeshExploder」紹介

はじめに 「SimpleMeshExploder」は3Dモデルをクリックして バラバラにするサンプルの Unity プロジェクトです サンプル 関連記事

【Unity】2D でロープを実装できる「Unity3D 2D Rope Editor」紹介

はじめに 「Unity3D 2D Rope Editor」を Unity プロジェクトに導入することで 2D でロープを実装できるようになります 注意 GitHub に公開されているリポジトリは現在サポートされていません サポートされている最新版が必要であれば、Asset Store から購入…

【Unity】セル・オートマトンによる 2D 液体シミュレータ「Liquid Simulator for Unity」紹介

はじめに 「Liquid Simulator for Unity」は セル・オートマトンによる 2D 液体シミュレータです デモ 「main」シーンを開いて Unity を再生するとデモが確認できます 関連記事

【Unity】Angry Birds を Unity で再現しようとしたプロジェクト「Angry Birds style game」紹介

はじめに 「Angry Birds style game」は Angry Birds を Unity で再現しようとしたプロジェクトです デモ 「Scenes」フォルダ内の「game」シーンを開いて Unity を再生することでプレイできます 関連記事

【Unity】飛行機や宇宙船を操縦できる「Spaceflight Controls」紹介(無料)

概要 2014/11/8 に「Spaceflight Controls」がリリースされました 「Spaceflight Controls」を導入すると飛行機や宇宙船を操縦できるようになります 検証環境 Unity 2017.3.0f3 Spaceflight Controls 1.11 使用例 サンプル 「Scenes」フォルダ内のシーンファ…

【Unity】シンプルな分子動力学シミュレーション「unity-verlet-simulator」紹介

はじめに 「unity-verlet-simulator」はシンプルな分子動力学シミュレーションです デモ 関連記事

【Unity】2D トップダウンの車を操作できる 「CarSimulator」紹介

はじめに 「CarSimulator」を Unity プロジェクトに導入することで 2D トップダウンの車を操作できるようになります 使用例 使い方 車を構成するオブジェクトをシーンに配置して それぞれのオブジェクトに各種コンポーネントをアタッチします Axle Car Engin…

【Unity】スプライトを切ることができる「unity-sprite-cutter」紹介

はじめに 「unity-sprite-cutter」を Unity プロジェクトに導入することで スプライトを切ることができるようになります 使用例 使い方 SpriteCutter.Cut( new SpriteCutterInput { lineStart = lineStart, lineEnd = lineEnd, gameObject = go, gameObjectC…

【Unity】2D 用のソフトボディのセット「Jello-Physics」紹介

はじめに 「Jello-Physics」は 2D 用のソフトボディのセットです 使用例 使い方 「JelloSpringBody」コンポーネントや 「JelloPressureBody」コンポーネントを使用します 関連記事

【Unity】2D スプライトをバラバラにできる「Unity-2D-Destruction」紹介

はじめに 「Unity-2D-Destruction」を Unity プロジェクトに導入することで 2D スプライトをバラバラにできるようになります 使用例 使い方 スプライトに「Explodable」をアタッチします さらに「PolygonCollider2D」か「BoxCollider2D」もアタッチする必要…

【Unity】2D で水の物理挙動を実装できる「unity2d-water-effect」紹介

はじめに 「unity2d-water-effect」を Unity プロジェクトに導入することで 2D で水の物理挙動を実装できるようになります 使用例 使い方 「WaterManager」プレハブをシーンに配置します 水を跳ねさせたい場合は Rigidbody2D と 2D のコライダがアタッチされ…

【Unity】3D で水の物理挙動を実装できる「Unity-WaterBuoyancy」紹介

はじめに 「Unity-WaterBuoyancy」を Unity プロジェクトに導入することで 3D で水の物理挙動を実装できるようになります 使用例 使い方 「WaterPro_DayTime」プレハブ、もしくは 「WaterPro_NightTime」プレハブをシーンに配置します 水に浮かべたいオブジ…