コガネブログ

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

2018-08-01から1ヶ月間の記事一覧

【Unity】Scene ビューの SpriteRenderer に輪郭線を表示するスクリプトのサンプル

概要 上記のようなスクリプトを作成してゲームオブジェクトにアタッチすることで Scene ビューの SpriteRenderer に輪郭線を表示することができます

【Unity】Scene ビューでオブジェクトをグリッド単位で移動・拡縮できるようにするエディタ拡張のサンプル

概要 エディタ拡張を使用すると、上記のように Scene ビューでオブジェクトをグリッド単位で移動・拡縮できるようになります ソースコード 上記の 2 つのスクリプトを Unity プロジェクトに導入します (「ExampleInspector.cs」は「Editor」フォルダに格納…

【Unity】Scene ビューに自作のグリッドを表示するサンプル

ソースコード using UnityEditor; using UnityEngine; [InitializeOnLoad] public static class SceneViewCustom { private static readonly int SIZE = 16; private static readonly int SIZE_HALF = SIZE / 2; private static readonly int WIDTH = 1024; …

【Unity】自分が TextMesh Pro の Font Asset Creator を使う時に設定を変更している項目

概要 自分が TextMesh Pro の Font Asset Creator を使う時は、 下記の項目以外はデフォルト値のまま使用しています 項目 内容 Font Source 使用するフォントデータ Atlas Resolution テクスチャの解像度大きくするとアプリ容量が増えるのでできるだけ小さく…

【Unity】テッセレーションシェーダを導入する

はじめに http://www.shaderslab.com/demo-25---fixed-tessellation.html この記事では上記のサイト様が公開されている テッセレーションシェーダを導入する方法を紹介していきます 使用例 使い方 上記のシェーダファイルを Unity プロジェクトに追加します …

【Unity】Discard フラグメントシェーダを導入する

はじめに http://www.shaderslab.com/demo-36---discard-fragment.html この記事では上記のサイト様が公開されている Discard フラグメントシェーダを導入する方法を紹介していきます 使用例 適用前 適用後 使い方 上記のシェーダファイルを Unity プロジェ…

【Unity】調整可能なリムエフェクトシェーダを導入する

はじめに http://www.shaderslab.com/demo-43---misc.-rim-effect.html この記事では上記のサイト様が公開されている 調整可能なリムエフェクトシェーダを導入する方法を紹介していきます 使用例 適用前 適用後 使い方 上記のシェーダファイルを Unity プロ…

【Unity】雪シェーダを導入する

はじめに http://www.shaderslab.com/demo-04---snow-effect.html この記事では上記のサイト様が公開されている 雪シェーダを導入する方法を紹介していきます 使用例 適用前 適用後 使い方 上記のシェーダファイルを Unity プロジェクトに追加します シェー…

【Unity】調整可能なバンプマップを導入する

はじめに http://www.shaderslab.com/demo-06---customizable-bump.html この記事では上記のサイト様が公開されている 調整可能なバンプマップを導入する方法を紹介していきます 使用例 適用前 適用後 使い方 上記のシェーダファイルを Unity プロジェクトに…

【Unity】Steam コントローラを使用する方法

はじめに 【国内正規品】 SteamコントローラValve(販売元デジカ)Amazon Windows の PC に Steam コントローラを接続して Unity で使おうとしたところ、 Unity が Steam コントローラを認識しない状態に遭遇しました Unity で Steam コントローラを使用する場…

【Unity】リムエフェクトシェーダを導入する

はじめに http://www.shaderslab.com/demo-07---rim-effect.html この記事では上記のサイト様が公開されている リムエフェクトシェーダを導入する方法を紹介していきます 使用例 使い方 上記のシェーダファイルを Unity プロジェクトに追加します リムエフェ…

【Unity】範囲外を映さないシェーダを導入する

はじめに http://www.shaderslab.com/demo-09---stencil-effect-invisible-crate.html この記事では上記のサイト様が公開されている 範囲外を映さないシェーダを導入する方法を紹介していきます 使用例 使い方 上記のシェーダファイルを Unity プロジェクト…

【Unity】ワイヤーフレームのようなシェーダを導入する

はじめに http://www.shaderslab.com/demo-23---wireframe-like.html この記事では上記のサイト様が公開されている ワイヤーフレームのようなシェーダを導入する方法を紹介していきます 使用例 使い方 上記のシェーダファイルを Unity プロジェクトに追加し…

【Unity】Z バッファ値に依存するグレースケールシェーダを導入する

はじめに http://www.shaderslab.com/demo-49---spotlight.html この記事では上記のサイト様が公開されている Z バッファ値に依存するグレースケールシェーダを導入する方法を紹介していきます 使用例 適用前 適用後 使い方 上記のスクリプトとシェーダファ…

【Unity】描画後のノイズシェーダを導入する

はじめに http://www.shaderslab.com/demo-49---spotlight.html この記事では上記のサイト様が公開されている 描画後のノイズシェーダを導入する方法を紹介していきます 使用例 適用前 適用後 使い方 上記のスクリプトとシェーダファイルを Unity プロジェク…

【Unity】三角形モザイクシェーダを導入する

はじめに http://www.shaderslab.com/demo-73---triangle-mosaic.html この記事では上記のサイト様が公開されている 三角形モザイクシェーダを導入する方法を紹介していきます 使用例 適用前 適用後 使い方 上記のスクリプトとシェーダファイルを Unity プロ…

【Unity】色収差シェーダを導入する

はじめに http://www.shaderslab.com/demo-78---chromatic-aberration.html この記事では上記のサイト様が公開されている 色収差シェーダを導入する方法を紹介していきます 使用例 適用前 適用後 使い方 上記のスクリプトとシェーダファイルを Unity プロジ…

【Unity】PC プラットフォームにゲームをビルドしたらキャラクターの移動速度がメチャクチャ早くなった場合の対応方法

概要 Application.targetFrameRate = 60; ゲーム開始時に呼び出されるスクリプトで 上記のようにフレームレートを設定すると直ります

【Unity】【I2 Localization】「Error saving file XXXX」

アセット 概要 Error saving file 'XXXX/LangSource_I2Languages_Chinese/Sim.loc' System.IO.IsolatedStorage.IsolatedStorageException: Could not find a part of the path "XXXX\LangSource_I2Languages_Chinese\Sim.loc". at System.IO.FileStream..cto…

【Unity】オブジェクトの選択や Inspector の複製・ロックに関するショートカットキーを使える「PreviousNextSelection」紹介

はじめに 「PreviousNextSelection」を Unity プロジェクトに導入することで オブジェクトの選択や Inspector の複製・ロックに関するショートカットキーを 使えるようになります 使用例 使い方 ショートカットキー 内容 Alt + ← 前に選択したオブジェクトを…

【Unity】AnimationCurve ウィンドウで F キーを押すと、ウィンドウ内の位置をリセットできる

概要 AnimationCurve ウィンドウで F キーを押すと、 ウィンドウ内の位置をリセットできるため、 画面外に見失った曲線を見つけることができます

【Unity】Mac OS の Spotlight 検索のような機能を使用できる「unity-editor-spotlight」紹介

はじめに 「unity-editor-spotlight」を Unity プロジェクトに導入することで Mac OS の Spotlight 検索のような機能を使用できます 使い方 画像は GitHub から引用 Ctrl + K を押すと入力欄が表示されるので 検索したいアセットの名前を入力することで使用…

【Unity】TextMesh Pro の文字単位で DOTween のアニメーションを実装できる「CharTweener」紹介

はじめに 「CharTweener」を Unity プロジェクトに導入することで TextMesh Pro の文字単位で DOTween のアニメーションを実装できるようになります 使用例 使い方 using CharTween; using DG.Tweening; using TMPro; using UnityEngine; [RequireComponent(…

【Unity】SerializedProperty で参照するための名前は Inspector をデバッグモードにして Alt を押すと確認できる

概要 参考ツイート Here is a hidden tip for people. Want to see property paths for use with SerializedProperty?Enter into debug inspector mode, then hold ALT down for a a small amount of time. The full property path for each item will be sh…

【Unity】シンボルを簡単に定義できるエディタ拡張「SymbolCatalog」紹介

はじめに 「SymbolCatalog」はシンボルを簡単に定義できるエディタ拡張です 使い方 Unity メニューの「Coffe>Symbol Catalog」を選択します すると、シンボルを編集できるウィンドウが表示されます 「+」ボタンを押して、シンボルやヘッダー、区切り線を追加…

【Unity】重なっている uGUI のオブジェクトを選択しやすくするエディタ拡張

はじめに 重なっている uGUI のオブジェクトを選択しやすくするエディタ拡張を作りました Scene ビューで右クリックすると、マウスカーソルの位置に存在する すべての uGUI のオブジェクトをコンテキストメニューから選べるようになります ソースコード 注意…

【Unity】uGUI で 8 種類以上のシェーダを使用できる「unity-ugui-posteffect」紹介

はじめに 「unity-ugui-posteffect」を Unity プロジェクトに導入することで uGUI で 8 種類以上のシェーダを使用できるようになります 紹介記事一覧 ブラーを使用する モノクロシェーダを使用する モザイクシェーダ使用する 横方向のパルスノイズを使用する…

【Unity】キャラの立ち絵の画像のようにデザインが重複する画像の容量を削減できる「SpriteDicing」紹介

はじめに 「SpriteDicing」を Unity プロジェクトに導入することで キャラの立ち絵の画像のようにデザインが重複する画像の容量を 削減できるようになります 使用例 例えば、上記のような Unity ちゃんの立ち絵は、表情しか違いがありません しかし、これら…

【Unity】Unity エディタ上部の再生ボタンの両サイドにボタンを配置できるエディタ拡張「unity-toolbar-extender」紹介

はじめに 「unity-toolbar-extender」を Unity プロジェクトに導入することで Unity エディタ上部の再生ボタンの両サイドにボタンを配置できるようになります 使用例(引用) 使い方 using ToolbarExtender; using UnityEditor; using UnityEngine; [Initial…

【C#】クリップボードの文字列に含まれるタブを Alt + F5 でスペースに変換できるツール「TabToSpace」を GitHub に公開しました

概要 クリップボードの文字列に含まれるタブを Alt + F5 でスペースに変換できるツール「TabToSpace」を GitHub に公開しました https://github.com/baba-s/tab-to-space/blob/master/TabToSpace.zip?raw=true 上記の URL からダウンロードした ZIP ファイル…