はじめに 「A minimal spring physics library for Unity」を Unity プロジェクトに導入することで シンプルなバネの動きを実装できるようになります 使用例 using UnityEngine; public class Example : MonoBehaviour { private UnitySpring.ClosedForm.Spr…
ソースコード using UnityEngine; [DisallowMultipleComponent] public sealed class Example : MonoBehaviour { [SerializeField] private float m_maxRotationSpeed; private void FixedUpdate() { var rigidbody2D = GetComponent<Rigidbody2D>(); rigidbody2D.angular</rigidbody2d>…
ソースコード using UnityEngine; [DisallowMultipleComponent] public sealed class Example : MonoBehaviour { [SerializeField] private float m_maxSpeed; private void FixedUpdate() { var rigidbody2D = GetComponent<Rigidbody2D>(); rigidbody2D.velocity = Vect</rigidbody2d>…
概要 上記のスクリプトを Unity プロジェクトに追加します 上記のように 2D Object の Circle と Square をシーンに配置します 壁となる Square には BoxCollider2D をアタッチします 球となる Circle には Rigidbody2D と CircleCollider2D、Example スクリ…
ソースコード using System.Collections; using UnityEngine; [DisallowMultipleComponent] public sealed class Example : MonoBehaviour { private void OnEnable() { StartCoroutine( nameof( UpdateLateFixedUpdate ) ); } private void OnDisable() { S…
概要 Unity 2022 から PolygonCollider2D などで Use Delaunay Mesh をオンにすると ポリゴン数を減らせるようになった (左がオフ、右がオン) 参考サイト様
はじめに 「Raycast Visualization」を Unity プロジェクトに導入することで Raycast などを Scene ウィンドウで可視化できるようになります 使用例 using Nomnom.RaycastVisualization; using UnityEngine; public class Example : MonoBehaviour { private…
はじめに 「UniColliderInterpolator」を Unity プロジェクトに導入することで non convex な Mesh Collider を綺麗に補間できます 使用例 通常 Mesh Collider の「Convex」をオンにすると このように凹凸の部分に正しく Mesh Collider が適用されません Uni…
はじめに 「Soft Body Simulation」ではソフトボディの実装を見ることができます 実装例 使用例 ゲームオブジェクトに Box Collider Soft Body Prototype Rigidbody をアタッチして Box Collider の Is Trigger をオン Soft Body Prototype の各種パラメータ…
はじめに 「Unity-LineSegmentsIntersection」を Unity プロジェクトに導入することで 線と線の当たり判定を実装できるようになります 使用例 using LineSegmentsIntersection; using UnityEngine; public class Example : MonoBehaviour { private void Sta…
はじめに https://github.com/Black-Wolfwood/MeshCutter 「MeshCutter」を Unity プロジェクトに導入することで メッシュをカットできるようになります 使用例 使い方 カットしたいオブジェクトに「CutMesh」をアタッチします 空のゲームオブジェクトに「Cu…
概要 「Water Demo」では 3D の水の実装例を見ることができます 実装例 閲覧方法 「cube-of-water」シーンを開くことで実装を見ることができます
はじめに 「Deform」を Unity プロジェクトに導入することで メッシュを変形できるようになります 使用例 使い方 3D オブジェクトに「Deformer」と名前の付くコンポーネントをアタッチします
はじめに 「CharacterController2D」を Unity プロジェクトに導入することで シンプルな 2D アクション用のキャラクター制御システムが使用できるようになります 使用例 クイックスタート 操作したいスプライトに下記のコンポーネントをアタッチします Chara…
はじめに 「Unity-JellyBody」を Unity プロジェクトに導入することで 3D オブジェクトをぷるぷるすることができるようになります 使用例 使い方 ゲームオブジェクトに「JellyShaderModify」をアタッチします JellyShaderModify modify = ...; modify.AddFor…
はじめに 「Piranha」を Unity プロジェクトに導入することで オブジェクトが吸い付いてくる処理を実装できるようになります 使用例 使い方 対象となるゲームオブジェクトに「Piranha Target」をアタッチします そして、吸い付いてくるゲームオブジェクトを …
はじめに 「SoftBodyDemo」を Unity プロジェクトに導入することで 2D のソフトボディを使用できるようになります 使用例 使い方 Demo シーンを開いて「Blob」プレハブをシーンに配置すると使用できるようになります 注意 そのままだと正常に動作しないので…
はじめに 「Destructible-Walls」では弾を発射して壁を壊す処理の実装を見ることができます 実装例 閲覧方法 「Scene」シーンを起動すると確認できます
はじめに 上記のサイト様が公開されている .unitypackage を Unity プロジェクトにインポートすると フライト操作とフライトカメラを実装できるようになります 使用例 使い方 フライト操作したいオブジェクトに「Character」と「Controller」をアタッチしま…
はじめに 「unity-quickhull」では Quickhull アルゴリズムを使用して メッシュを変形させる実装を見ることができます 実装例 確認方法 「ConvexHullCalculator.cs」で処理を見ることができます ソースコード(GitHub 引用)
はじめに 「EzySlice」を Unity プロジェクトに導入することで 3D モデルをスライスできるようになります 使用例 スライス前 スライス後 使い方 using EzySlice; using UnityEngine; public class Example : MonoBehaviour { public GameObject m_cube; priv…
はじめに 「Custom-Primitive-Colliders」を Unity プロジェクトに導入することで 扇状のシリンダー、コーン、扇状、三角形のコライダが使用できるようになります 使い方 扇状のシリンダー 「Fan Cylinder Collider」をアタッチすることで使用できます コー…
はじめに 「Simple destruction effect for Unity」では ボロノイ図によりメッシュを破壊する実装を見ることができます 実装例 確認方法 「BreakableWall.cs」で処理を見ることができます ソースコード(GitHub 引用)
はじめに 「Voronoi destruction effect」では窓ガラスを割る処理の実装を見ることができます 実装例 確認方法 「BreakableSurface.cs」で処理を見ることができます ソースコード(GitHub 引用)
概要 「unity-voxelizer」を Unity プロジェクトに導入することで 3Dオブジェクトをボクセル化できるようになります 使用例 使い方 using UnityEngine; public class Example : MonoBehaviour { public GameObject m_voxelModel; private void Awake() { var…
はじめに 「SimpleSquashAndStretchMovement2D」では スプライトの変形の実装を見ることができます 実装例 閲覧方法 「Test」シーンを開くことで実装を見ることができます
はじめに 「Unity-Physics」では、布が風にたなびく動きの実装を見ることができます GIF 動画 確認方法 「3.Cloth」シーンを開くと実装を確認できます 布の動きは「SpringDriver.cs」で実装されています
はじめに 「Custom 2D Colliders」を Unity プロジェクトに導入することで ベジェ曲線、円弧、楕円、角丸ボックス、カプセル、 星の 2D コライダが使用できるようになります ベジェ曲線 円弧 楕円 角丸ボックス カプセル 星
はじめに 「2D-Colliders-Expanded」を Unity プロジェクトに導入することで 曲線、半円、カプセルの 2D コライダが使用できるようになります 曲線 半円 カプセル
はじめに 「PBD-Fluid-in-Unity」は流体シミュレーションのサンプルです スクリーンショット