コガネブログ

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

2017-12-25から1日間の記事一覧

【Unity】Unity 製のゲームやアセットバンドルからアセットを抽出できるリバースエンジニアリングツール「AssetStudio(UnityStudio)」紹介

はじめに 「AssetStudio(UnityStudio)」はUnity 製のゲームやアセットバンドルから アセットを抽出できるリバースエンジニアリングツールです 目次 はじめに 目次 入手方法 使い方 アセットバンドルからアセットを抽出 キャッシュされたアセットバンドルか…

【Unity】iOS の IL2CPP ビルド時に不要な属性を除外してアプリの容量を減らすことができる「Unity3D.UselessAttributeStripper」紹介

はじめに 「Unity3D.UselessAttributeStripper」を使用することで iOS の IL2CPP ビルド時に不要な属性を除外して アプリの容量を減らすことができるようになります Unity プロジェクトによっては 18MB もの容量を減らすことも可能です 使い方 ツールの入手 …

【Unity】uGUI でゲーム内に Hierarchy と Inspector を表示できる「RuntimeEditor」紹介

はじめに https://github.com/Kink3d/RuntimeEditor 「RuntimeEditor」を Unity プロジェクトに導入することで uGUI でゲーム内に Hierarchy と Inspector を表示できるようになります 使用例 使い方 「rUI」シーンの「RuntimeUICanvas」を使用します 関連記…

【Unity】StyleCop でソースコードを静的解析してコードスタイルの違反をチェックする方法

はじめに StyleCop は Visual Studio で動作するソースコードの静的解析ツールで、 コードスタイルの違反をチェックすることができます この記事では、StyleCop を使用して Unity プロジェクトのソースコードを 静的解析し、コードの違反をチェックする方法…

【Unity】ゲームプレイ中に編集した PostProcessingProfile の内容を破棄できる「InstantiatePostProcessingProfile」紹介

はじめに Using #unity3d Post-processing stack?If you want to dynamically change some post-process properties during playtime without modifying the Profile asset, instantiate the profile at runtime. You can use this class to do that: https:…

【Unity】複数のスクリプトからのゲームの一時停止、再開のリクエストを管理できる「Unity 3D Time Manager」紹介

はじめに https://github.com/yasirkula/UnityTimeManager 「Unity 3D Time Manager」を Unity プロジェクトに導入することで 複数のスクリプトからのゲームの一時停止、再開のリクエストを管理できるようになります 使い方 TimeManager.Pause( this ) 一時…

【Unity】MIDI を再生できる「unity-midi」紹介

はじめに 「unity-midi」を Unity プロジェクトに導入することで MIDI を再生できるようになります 使い方 「Midi Player」コンポーネントを使用することで MIDI を再生できます 関連記事

【Unity】Xbox 360 有線コントローラーでゲームを操作できるようにする「XboxCtrlrInput for Unity」紹介

はじめに 「XboxCtrlrInput for Unity」を Unity プロジェクトに導入することで Xbox 360 有線コントローラーでゲームを操作できるようになります 導入方法 下記のページにアクセスする https://github.com/JISyed/Unity-XboxCtrlrInput/releases 「XboxCtrl…

【Unity】Hierarchy のオブジェクトをフォルダで管理できる「Folders」紹介

はじめに https://github.com/thebeardphantom/Folders 「Folders」を Unity プロジェクトに導入することで Hierarchy のオブジェクトをフォルダで管理できるようになります 使用例 Hierarchy の見た目はこのようになります フォルダ内で管理されているオブ…

【Unity】シーンを簡単に開けてお気に入りで管理できる「ScenePanel」紹介

はじめに 「ScenePanel」を Unity プロジェクトに導入することで シーンを簡単に開けてお気に入りで管理できるようになります 使い方 Unity メニューの「TuxedoBerries>Scene Panel>Scene List Panel」を選択すると シーンを簡単に開けてお気に入りで管理で…

【Unity】Unity エディタがレジストリに保存している値を閲覧できる「Unity-Utilities」紹介

はじめに 「Unity-Utilities」を Unity プロジェクトに導入することで Unity エディタがレジストリに保存している値を閲覧できるようになります 使い方 Unity メニューの「Window>Editor Pref Browser」を選択すると 「Editor Pref」ウィンドウが開いて Unit…

【Unity】ゲームオブジェクトが Destroy された時に呼び出されるコールバックを設定できる「OnDestroyCallback」紹介

ソースコード 使い方 using UnityEngine; public class Example : MonoBehaviour { public GameObject m_gameObject; private void Awake() { m_gameObject.AddOnDestroyCallback( () => Debug.Log( "死亡" ) ); } private void Update() { if ( Input.GetKe…

【Unity】エディタ上でオブジェクトを複製する時に回転とスケールをランダムに設定できる「Unity-Random-Duplicate」紹介

はじめに 「Unity-Random-Duplicate」を Unity プロジェクトに導入することで エディタ上でオブジェクトを複製する時に回転とスケールを ランダムに設定できるようになります サンプル(引用) 使い方 オブジェクトを選択した状態で Unity メニューの 「Wind…

【Visual Studio 2017】オススメの拡張機能 その2(25個)

はじめに この記事は「Visual Studio Advent Calendar 2017」の 12/25 分の記事です Visual Studio 2017 のオススメの拡張機能を25個まとめました すべて無料で、かつ Unity におけるゲーム開発でも使用できるため 興味がある拡張機能はぜひ使ってみて頂けれ…