コガネブログ

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

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

【Unity】iOS の写真や Andoid のギャラリーに画像や動画を保存できる「Unity Native Gallery Plugin」紹介

はじめに 「Unity Native Gallery Plugin」を Unity プロジェクトに導入することで iOS の写真や Andoid のギャラリーに画像や動画を保存できるようになります 設定 Android 「Player Settings」で「Write Permission」を「External (SDCard)」に変更する iO…

【Unity】iOS / Android でクリップボードに文字列を設定・取得できる「UniClipboard20xx」紹介

はじめに 「UniClipboard20xx」を Unity プロジェクトに導入することで iOS / Android でクリップボードに文字列を設定・取得できるようになります 使い方 // クリップボードから文字列を取得 var text = UniClipboard.Clipboard.Text; // クリップボードに…

【Unity】ゲーム実行時に自動でカーソルを隠すことができる「Unity_AutoHideCursor」紹介

はじめに 「Unity_AutoHideCursor」を Unity プロジェクトに導入することで ゲーム実行時に自動でカーソルを隠すことができます サンプル 使い方 シーン内のオブジェクトに「AutoHideCursor」をアタッチします 関連記事

【Unity】シーンビューのようなカメラ操作を実現できる「Unity_SceneCameraControl」紹介

はじめに https://github.com/XJINE/Unity_SceneCameraControl 「Unity_SceneCameraControl」を Unity プロジェクトに導入することで シーンビューのようなカメラ操作を実現できます 使用例 使い方 シーン内のゲームオブジェクトに 「SceneCameraControl」コ…

【Unity】時限式のコールバックを実装できる「TeaTime」紹介

はじめに 「TeaTime」を Unity プロジェクトに導入することで 時限式のコールバックを実装できるようになります 使用例 using matnesis.TeaTime; using UnityEngine; public class Example : MonoBehaviour { private void Awake() { // 2 秒後に実行 this .…

【Unity】MonoBehaviour を使用せずコルーチンを実行できる「Unity Coroutines Without MonoBehaviours」紹介

はじめに 「Unity Coroutines Without MonoBehaviours」を Unity プロジェクトに導入することで MonoBehaviour を使用せずにコルーチンを実行できるようになります 使用例 using System.Collections; using System.Collections.Generic; using UnityEngine; …

【Unity】エディタ拡張で使用できるアイコンを閲覧できる「EditorIconViewer」紹介

はじめに 「EditorIconViewer」を Unity プロジェクトに導入することで エディタ拡張で使用できるアイコンを閲覧できるようになります 使用例 使い方 Unity メニューの「Tools>Editor Icons」を選択します 関連記事

【Unity】Project Setting の各項目を専用のウィンドウで表示できる「Unity Project Settings in a New Window」紹介

はじめに 「Unity Project Settings in a New Window」を Unity プロジェクトに導入することで Project Setting の各項目を専用のウィンドウで表示できるようになります 使用例 使い方 Unity メニューの「Window>Project Settings」から表示したい項目を選択…

【Unity】ProjectSettings の各項目を開くメニューを追加するエディタ拡張「Unity-Frequent-Settings-Shortcut」紹介

はじめに 「Unity-Frequent-Settings-Shortcut」は ProjectSettings の各項目を開くメニューを追加するエディタ拡張です 導入後 Unity メニューに「Project Settings」が追加されます 関連記事

【Unity】便利な拡張機能のセット「Unity Extensions」紹介

はじめに 「Unity Extensions」は便利な拡張機能のセットです 使用準備 using Extensions; 拡張メソッドを使用するスクリプトに上記の using を追加します 拡張メソッド一覧 Component // コンポーネントをアタッチ someComponent.AddComponent<MyComponent>(); // コンポ</mycomponent>…

【Unity】Inspector のロックとコンソールのクリアのホットキーを追加するエディタ拡張「Unity-Hotkeys」紹介

はじめに 「Unity-Hotkeys」は Inspector のロックと コンソールのクリアのホットキーを追加するエディタ拡張です 使い方 ホットキー 内容 Alt + Q Inspector のロック Shift + Alt + C コンソールのクリア 関連記事

【Unity】Flash の Bitmap のようにテクスチャを扱うことができる「UnityFlashBitmap」紹介

はじめに 「UnityFlashBitmap」を Unity プロジェクトに導入することで Flash の Bitmap のようにテクスチャを扱うことができるようになります 使用例 Texture2D texture; var srcBmp = new BitmapData(); srcBmp.SetTexture2D( texture ); // 塗りつぶし sr…

【Unity】ゲーム中にオブジェクトやマテリアルのプレビューテクスチャを生成できる「Runtime Preview Generator for Unity 3D」紹介

はじめに 「Runtime Preview Generator for Unity 3D」を Unity プロジェクトに導入することで ゲーム中にオブジェクトやマテリアルのプレビューテクスチャを生成できるようになります 使用例 using UnityEngine; public sealed class Example : MonoBehavio…

【Unity】静的な Update マネージャーを使用できる「Unity3D Ordered Update」紹介

はじめに 「Unity3D Ordered Update」を Unity プロジェクトに導入することで 静的な Update マネージャーを使用できるようになります 使用例 using UnityEngine; public sealed class Example : MonoBehaviour { private void Awake() { OrderedUpdate.OnPr…

【Unity】変数やプロパティにコンポーネントを自動で設定できる「Unity3D-ComponentAttribute」紹介

はじめに 「Unity3D-ComponentAttribute」を Unity プロジェクトに導入することで 変数やプロパティにコンポーネントを自動で設定できるようになります 使い方 using UnityEngine; public class Example : MonoBehaviour { [Component( "Main Camera" )] pub…

【C#】フォルダが空かどうか調べる関数

C#

ソースコード using System.IO; public static class DirectoryUtils { public static bool IsEmptyDirectory( string path ) { if ( !Directory.Exists( path ) ) return false; try { var entries = Directory.GetFileSystemEntries( path ); return entri…

【Unity】uGUI のテキストの一部の文字列がクリックされたときの挙動を設定できる「uGUI-Hypertext」紹介

はじめに 「uGUI-Hypertext」を Unity に導入することで uGUI のテキストの一部の文字列がクリックされたときの挙動を設定できるようになります 使用例 UI 用の空のゲームオブジェクトに「RegexHypertext」コンポーネントをアタッチします 「Example.cs」と…

【Unity】uGUI のテキスト表示で禁則処理を実装できる「HyphenationJpn_uGUI」紹介

はじめに 「HyphenationJpn_uGUI」を Unity プロジェクトに導入することで uGUI のテキスト表示で禁則処理を実装できるようになります 使い方 Text に「HyphenationJpn」コンポーネントをアタッチして 「HyphenationJpn」コンポーネントで表示したい文字列を…

【Unity】uGUI でシンプルな矩形マスクを使用できる「CutOutGraphic」紹介

はじめに 「CutOutGraphic」を Unity プロジェクトに導入することで uGUI でシンプルな矩形マスクを使用できるようになります 使い方 例えばこのように画像を表示している時に 「CutOutGraphic」コンポーネントをアタッチしたオブジェクトを用意して その子…

【Unity】uGUI でマテリアルデザインの UI を実装できる「MaterialUI」紹介

はじめに 「MaterialUI」を Unity プロジェクトに導入することで uGUI でマテリアルデザインの UI を実装できるようになります 使用例(引用) 使い方 Unity メニューの「MaterialUI>Create」から UI を作成できます 関連記事

【Unity】uGUI でゲーム中にライトのパラメータを調整できる「Unity-RuntimeLightEditor」紹介

はじめに 「Unity-RuntimeLightEditor」を Unity プロジェクトに導入することで uGUI でゲーム中にライトのパラメータを調整できるようになります 使用例 使い方 ライトに「LightOrbiter」コンポーネントをアタッチします 関連記事

【Unity】uGUI の Image と Text を生成する時に raycastTarget を false にするエディタ拡張「UguiOptimizeEditor」紹介

はじめに 「UguiOptimizeEditor」を Unity プロジェクトに導入することで uGUI の Image と Text を生成する時に raycastTarget を false にすることができます 使い方 Unity メニューから Image や Text を生成すると raycastTarget が false になっている…

【Unity】AssetGraph で AssetPostprocessor の処理を構築する方法

はじめに AssetGraph はアセットのインポートやアセットバンドルの構築に関するワークフローを グラフィカルに作成、変更、修正して自動化できるツールです この記事では、AssetGraph で AssetPostprocessor の処理を構築する方法を紹介していきます AssetPo…

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

はじめに 「UnityRuntimeInspector」を Unity プロジェクトに導入することで uGUI でゲーム内に Hierarchy と Inspector を表示できるようになります 使用例 使い方 ゲーム内で Hierarchy を表示したい場合は 「RuntimeHierarchy」プレハブをシーンのキャン…

【Unity】uGUI でファイルブラウザを表示できる「Unity Simple File Browser」紹介

はじめに 「Unity Simple File Browser」を Unity プロジェクトに導入することで uGUI でファイルブラウザを表示できるようになります 使用例 使い方 「SimpleFileBrowserCanvas」プレハブをシーンに配置します スクリプトから制御する時は下記のようなコー…

【Unity】uGUI でポリゴンを描画できる「Unity-UI-Polygon」紹介

はじめに 「Unity-UI-Polygon」を Unity プロジェクトに導入することで uGUI でポリゴンを描画できるようになります 使用例(引用) 使い方 「UIPolygon」コンポーネントを使用します 関連記事

【Unity】uGUI のテキスト表示で文字列中に画像(アニメーション可)を表示できる「TextInlineSprite」紹介

はじめに 「TextInlineSprite」を Untiy プロジェクトに導入することで uGUI のテキスト表示で文字列中に画像 (アニメーション可)を表示できるようになります この記事では「TextInlineSprite」の使用方法を 途中まで調査した結果を書き残しています 使用…

【Unity】uGUI のテキスト表示で文字列中に絵文字を表示できる「EmojiText」紹介

はじめに 「EmojiText」を Unity プロジェクトに導入することで uGUI のテキスト表示で文字列中に絵文字を表示できるようになります 使用例 使い方 「EmojiText」コンポーネントを使用します 上記のような絵文字を「Text」の入力欄にそのまま…

【Unity】uGUI のテキスト表示で文字列中に画像を表示できる「EmojiText」紹介

はじめに 「EmojiText」を Untiy プロジェクトに導入することで uGUI のテキスト表示で文字列中に画像を表示できるようになります 使い方 画像データの準備 文字列中に表示したい画像を「EmojiText/Emojis」フォルダ内に追加します 画像の「Texture Type」は…

【Unity】uGUI でゲーム中にカラーピッカーを表示できる「UnityColorPicker」紹介

はじめに 「UnityColorPicker」を Unity プロジェクトに導入することで ゲーム中にカラーピッカーを表示できるようになります サンプル(引用) シーンファイル 「Assets/main.unity」を開くとカラーピッカーが配置されています 関連記事