コガネブログ

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

【Unity】SVG 形式のファイルを Unity で使用できるようにする「Vector Graphics Samples」紹介

はじめに Unity 2018.1 ベータ以降であれば、 「Vector Graphics Samples」を Unity プロジェクトに導入することで SVG 形式のファイルを Unity で使用できるようになります 導入方法 Unity プロジェクトの「Packages」フォルダ内の「manifest.json」に 下記…

【雑記】試しにブログのトップページから記事の本文を消してみてやめた話

今のレイアウト 試してみたレイアウト やってみて 今のレイアウトでは記事の本文が不要だなぁと思って、 本文を消して、サムネイル、日付、記事タイトルだけのレイアウトにしてみました 良い感じにスッキリしたように感じたのですが、 一画面に表示される記…

【雑記】試しにブログのトップページをカード型レイアウトにしてみてやめた話

今のレイアウト カード型レイアウト やってみて 今のレイアウトよりもカード型のレイアウトの方が トップページがスッキリするかなぁと思って試しに変更してみました 見た目はスッキリしたのですが、 記事タイトルを読む時に、今までは上から下に見ていけば…

【Unity】有料アセット「InControl」を導入して Nintendo Switch のプロコン(Pro コントローラー)を簡単に使えるようにする($37.80)

概要 2014/2/19 に「InControl」がリリースされました 「InControl」を導入すると、Xbox 360 や PS3、PS4 などのコントローラの入力制御を 簡単に実装できるようになります この記事では、Unity プロジェクトに「InControl」を導入して Nintendo Switch のプ…

【Unity】Project ビューを右クリックした時に表示される「Extract From Prefab」とは

はじめに Project ビューを右クリックした時に表示される「Extract From Prefab」を使用すると、 FBX のようなモデルデータからマテリアルを抽出することができます 使用例 例えばこのようなモデルデータが存在する場合に、 マテリアルを右クリックして「Ext…

【Unity】名前空間の中に MonoBehaviour を継承したクラスとラムダ式のプロパティを持つクラスを記述すると MonoBehaviour が動作しなくなる

概要 using UnityEngine; namespace Test { public class TestData { private int m_id; public int Id => m_id; // これがダメ } public class TestScene : MonoBehaviour { } } 名前空間の中に MonoBehaviour を継承したクラスと、 ラムダ式のプロパティを…

【Unity】シンプルな 3D タイルエディタ「UnityTile3D」紹介

はじめに 「UnityTile3D」はシンプルな 3D タイルエディタです クイックスタート 空のゲームオブジェクトに「Tile3D」をアタッチします すると、シーンにタイルが表示されます 「Build」モードでタイルを追加できます Mesh Renderer にタイル用のマテリアル…

【Unity】PolygonCollider2D を使用してメッシュを生成できる「Polygon2D Editor for Unity」紹介

はじめに 「Polygon2D Editor for Unity」を Unity プロジェクトに導入することで PolygonCollider2D を使用してメッシュを生成できるようになります 使用例 使い方 空のゲームオブジェクトに「PolygonMesh2D」をアタッチします メッシュを編集する時は「Edit…

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

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

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

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

【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】JoyconLib で傾きを取得するサンプル

ソースコード using UnityEngine; public class Example : MonoBehaviour { private Joycon m_joyconR; private void Start() { var joycons = JoyconManager.Instance.j; m_joyconR = joycons.Find( c => !c.isLeft ); } private void Update() { var orien…

【Unity】ゲーム開始時に乱数のシード値を設定する方法

ソースコード using UnityEngine; public static class Initializer { [RuntimeInitializeOnLoadMethod( RuntimeInitializeLoadType.BeforeSceneLoad )] private static void Init() { Random.InitState( 42 ); } } こんな感じでゲーム開始時に乱数のシード…