コガネブログ

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

2018-01-10から1日間の記事一覧

【Unity】Shader Graph の触り方

注意(2018/5/8) この記事は Unity 2018 がまだベータ版だった頃に書かれた記事で、 導入手順などが古いためご了承ください はじめに Unity 2018.1.0b2 からノードベースのシェーダエディタ 「Shader Graph」が使えるようになりました そして「Shader Graph…

【Unity】Unity 2018.1.0b2 新機能「Profiler.GetAllocatedMemoryForGraphicsDriver」

はじめに Unity 2018.1.0b2 の新機能の 「Profiler.GetAllocatedMemoryForGraphicsDriver」を使用することで グラフィックスドライバの割り当てメモリ量をバイト数で取得することができます 使用例 using UnityEngine; using UnityEngine.Profiling; public …

【Unity】Unity 2018.1.0b2 から Standalone プラットフォームで IL2CPP ビルドが可能になりました

概要 Unity メニューの「FIle>Build Settings...」を選択して 「Player Settings...」ボタンを押して Inspector で「Scripting Backend」のプルダウンメニューから 「IL2CPP」が選択できるようになりました 関連記事

【Unity】Unity 2018.1.0b2 新機能「Vector2.Perpendicular」

はじめに Unity 2018.1.0b2 の新機能の「Vector2.Perpendicular」を使用することで 指定された2Dベクトルに対して垂直な2Dベクトルを取得することができます 使用例 using UnityEngine; public class Example : MonoBehaviour { private void Awake() { prin…

【Unity】Unity 2018.1.0b2 新機能「ShaderUtil.GetAllShaderInfo」

はじめに Unity 2018.1.0b2 の新機能の「ShaderUtil.GetAllShaderInfo」を使用することで ビルトインシェーダを含む、すべての利用可能なシェーダの情報を取得できます 使用例 using UnityEditor; using UnityEngine; public static class Example { [MenuIt…

【Unity】Unity 2018.1.0b2 新機能「Application.quitting」

はじめに Unity 2018.1.0b2 の新機能の「Application.quitting」は アプリを終了する時に呼び出されるコールバックです 使用例 using UnityEngine; public static class Example { [RuntimeInitializeOnLoadMethod] private static void Init() { Applicatio…

【Unity】Unity 2018.1.0b2 新機能「Application.wantsToQuit」

はじめに Unity 2018.1.0b2 の新機能の「Application.wantsToQuit」は アプリを終了する時に呼び出されるコールバックで、 戻り値で false を返すと、終了プロセスをキャンセルすることができます ※ Unity エディタ上では戻り値は無視されます ※ iOS では戻…

【Unity】Unity 2018.1.0b2 新機能「AssetPostprocessor.OnPreprocessAsset」

はじめに Unity 2018.1.0b2 の新機能の 「AssetPostprocessor.OnPreprocessAsset」を使用することで アセットをインポートする直前の処理をカスタマイズできます 使用例 using UnityEditor; public class Example : AssetPostprocessor { private void OnPre…

【Unity】Unity 2018.1.0b2 新機能「Preset」

概要 Unity 2018.1.0b2 から、Inspector の各コンポーネントの右上に 赤枠で囲まれたアイコンが追加されました このアイコンをクリックすると 「Select Preset」ウィンドウが表示されるので 「Save current to ...」ボタンを押して、 保存ダイアログでファイ…

【Unity】Unity 2018.1.0b2 新機能「InspectorWindow.OnPostHeaderGUI」

はじめに https://docs.unity3d.com/2018.1/Documentation/ScriptReference/InspectorWindow.OnPostHeaderGUI.html Unity 2018.1.0b2 の新機能の「InspectorWindow.OnPostHeaderGUI」を使用することで Inspector の各コンポーネントのヘッダー領域をカスタマ…

【Unity】最適化に関する記事まとめ(45個)

はじめに このブログで紹介してきた最適化に関するオススメの記事を45件まとめました 目次 はじめに 目次 全般 iOS / Android スクリプト string Dictionary 列挙型 プロファイラ GC 検証 その他 uGUI ツール エディタ操作 スライド 全般 Unity におけるゲー…

【Unity】Scene ビューの FOV(画角)を変更できるエディタ拡張「UnitySceneViewFovControl」メモ

はじめに 上記の「UnitySceneViewFovControl」を Unity プロジェクトに追加することで Scene ビューの FOV(画角)を変更できるようになります メモ Windows 10 Unity 2017.3.0f3 Personal 上記の環境では次のエラーが発生して使用できない? NullReferenceE…

【Unity】テスト自動化フレームワーク「GAutomator」メモ

はじめに 「GAutomator」はテスト自動化フレームワークです 関連記事

【Unity】Unity のアセンブリの関数呼び出しをフックするツール「UnityHook」メモ

はじめに 「UnityHook」は Unity のアセンブリの関数呼び出しをフックするツールです 関連記事

【Unity】Unity のアセットやアセットバンドルを逆シリアル化する Python ツール「UnityPack」メモ

はじめに 「UnityPack」は Unity のアセットやアセットバンドルを 逆シリアル化する Python ツールです 関連記事

【Unity】Clojure 言語と Unity を統合するツール「Arcadia」メモ

はじめに 「Arcadia」は Clojure 言語と Unity を統合するツールです 関連記事