コガネブログ

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

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

【Unity】GameObject.tag にアクセスすると 42B の GC Alloc が発生する

概要 using UnityEngine; public class Example : MonoBehaviour { private void Update() { var tag = gameObject.tag; } } 検証環境 Unity 2017.4.7f1

【Unity】【unity-ugui-posteffect】uGUI でセピアシェーダを使用する

はじめに 「unity-ugui-posteffect」を Unity プロジェクトに導入することで uGUI でセピアシェーダを使用できるようになります 使用例 適用前 適用後 使い方 フィルターを適用するための Image オブジェクトを作成して その Image オブジェクトの Material …

【Unity】【EffectShader】グローのポストエフェクトを使用する

はじめに 「EffectShader」を Unity プロジェクトに導入することで グローのポストエフェクトを使用できるようになります 使用例 適用前 適用後 使い方 カメラに「Glow」コンポーネントをアタッチすることで、 グローのポストエフェクトを使用できます

【Unity】ハードエッジの 3D モデルでもキレイなアウトラインを使用できる「UltimateOutline」紹介

はじめに 「UltimateOutline」を Unity プロジェクトに導入することで ハードエッジの 3D モデルでもキレイなアウトラインを使用できるようになります 使用例 使い方 マテリアルの Shader を「Outlined/UltimateOutline」に変更して 各種パラメータを設定し…

【Unity】GC Alloc を減らす方法まとめ(自分用)

記事 Action デリゲートは 104B の GC Alloc が発生するが、インターフェイスであれば発生しない デリゲートを指定する時に関数名ではなくラムダ式を使用することで GC の発生を抑える 高速かつボックス化が発生しない Dictionary「BetterDictionary」紹介 D…

【雑記】フランスとドイツのキーボードの配列は日本と違う

フランス 画像は Wikipedia から引用 フランスは「AZERTY 配列」と呼ばれるキー配列 https://ja.wikipedia.org/wiki/AZERTY%E9%85%8D%E5%88%97 ドイツ 画像は Wikipedia から引用 ドイツは「QWERTZ 配列」と呼ばれるキー配列 https://ja.wikipedia.org/wiki/…

【Unity】Data folder not found

概要 Data folder not found There should be 'XXXX_Data' folder next to the executable 自分の PC にて Unity でビルドした .exe を ZIP に圧縮して、 他の人の PC にて ZIP を展開して .exe を起動したところ、 上記のエラーが発生して .exe が起動でき…

【Unity】Standalone ビルドしたゲームで output_log.txt を出力しないようにする方法

概要 Unity メニューの「File>Build Settings ...」を選択する 「Player Settings」を選択する 「Use Player Log」のチェックを外す

【Unity】Standalone ビルドしたゲームにおける output_log.txt の出力場所(Windows)

概要 C:\Users\【ユーザー名】\AppData\LocalLow\【Company Name】\【Product Name】 Standalone ビルドしたゲームでは 上記のフォルダに output_log.txt が出力される 参考サイト様

【Unity】【unity-ugui-posteffect】uGUI で砂嵐シェーダを使用する

はじめに 「unity-ugui-posteffect」を Unity プロジェクトに導入することで uGUI で砂嵐シェーダを使用できるようになります 使用例 使い方 フィルターを適用するための Image オブジェクトを作成して その Image オブジェクトの Material に「UI-SandStorm…

【Unity】【EffectShader】ブラーのポストエフェクトを使用する

はじめに 「EffectShader」を Unity プロジェクトに導入することで ブラーのポストエフェクトを使用できるようになります 使用例 適用前 適用後 使い方 カメラに「Shaker」コンポーネントをアタッチすることで、 ブラーのポストエフェクトを使用できます

【Unity】「Unity Shader 勉強会」資料などまとめ

イベントページ 資料など Image Based Shader Programming Visual Effects Graph入門 Unityを使ったVJでよく使うイメージエフェクト集 頂点シェーダーアニメーション入門

【Unity】Aseprite で作成した .aseファイルをインポートして自動でスプライトシートやアニメーションを作成できる「Aseprite-Importer for Unity」紹介

はじめに 「Aseprite-Importer for Unity」を Unity プロジェクトに導入することで Aseprite で作成した .aseファイルをインポートして 自動でスプライトシートやアニメーションを作成できるようになります 使い方(画像は引用) .aseファイルを Unity プロ…

【Unity】プロジェクト起動時に Android の Build System を Internal に変更するエディタ拡張

スクリプト using UnityEditor; [InitializeOnLoad] public static class Example { static Example() { EditorUserBuildSettings.androidBuildSystem = AndroidBuildSystem.Internal; } } 参考サイト様

【Unity】シンプルなメッセージバス「KLab Message Buses for Unity」紹介

はじめに 「KLab Message Buses for Unity」を Unity プロジェクトに導入することで シンプルなメッセージバスを使用できるようになります 使用例 送信側のスクリプト using KLab.MessageBuses; using UnityEngine; // メッセージの型 public class MyMessag…

【Unity】【unity-ugui-posteffect】uGUI で縦方向のパルスノイズを使用する

はじめに 「unity-ugui-posteffect」を Unity プロジェクトに導入することで uGUI で縦方向のパルスノイズを使用できるようになります 使用例 適用前 適用後 使い方 フィルターを適用するための Image オブジェクトを作成して その Image オブジェクトの Mat…

【Unity】【EffectShader】アウトラインのポストエフェクトを使用する

はじめに 「EffectShader」を Unity プロジェクトに導入することで アウトラインのポストエフェクトを使用できるようになります 使用例 適用前 適用後 使い方 カメラに「OutlineMod」コンポーネントをアタッチすることで アウトラインのポストエフェクトを使…

【Unity】Unity を使用せずに .unitypackage を展開できるツール「Unitypackage Unpacker for Unity」紹介

はじめに 「Unitypackage Unpacker for Unity」は Unity を使用せずに unitypackage を展開できるツールです 使用方法 「Unitypackage Unpacker for Unity」を起動すると このようなウィンドウが表示されます 「Select Input File」ボタンを押して .unitypac…

【Unity】【unity-ugui-posteffect】uGUI で横方向のパルスノイズを使用する

はじめに 「unity-ugui-posteffect」を Unity プロジェクトに導入することで uGUI で横方向のパルスノイズを使用できるようになります 使用例 適用前 適用後 使い方 フィルターを適用するための Image オブジェクトを作成して その Image オブジェクトの Mat…

【Unity】【EffectShader】画面を歪ませるポストエフェクトを使用する

はじめに 「EffectShader」を Unity プロジェクトに導入することで 画面を歪ませるポストエフェクトを使用できるようになります 使用例 適用前 適用後 使い方 カメラに「Displacement」コンポーネントをアタッチして、 「Shader」に「Displacement」シェーダ…

【Unity】Inspector で bool のチェックボタンを左側に表示できる「LeftToggleAttributeDrawerUnity」紹介

はじめに 「LeftToggleAttributeDrawerUnity」を Unity プロジェクトに導入することで Inspector で bool のチェックボタンを左側に表示できるようになります 使用例 using UnityEngine; public class Example : MonoBehaviour { [LeftToggle] public bool m…

【Unity】【unity-ugui-posteffect】uGUI でモザイクシェーダ使用する

はじめに 「unity-ugui-posteffect」を Unity プロジェクトに導入することで uGUI でモザイクシェーダを使用できるようになります 使用例 適用前 適用後 使い方 フィルターを適用するための Image オブジェクトを作成して その Image オブジェクトの Materia…

【Unity】【EffectShader】ドット柄のポストエフェクトを使用する

はじめに 「EffectShader」を Unity プロジェクトに導入することで ドット柄のポストエフェクトを使用できるようになります 使用例 適用前 適用後 使い方 カメラに「Dot Matrix」コンポーネントをアタッチすると、 ドット柄のポストエフェクトを使用できます

【Unity】Project ビューのファイル名に拡張子を表示するエディタ拡張「ProjectPaneExtensions」紹介

はじめに Here's a simple script to show file extensions in the one-column project pane, just put it in an Editor folder:https://t.co/9fDzGcsc6M#unitytips #unity3d pic.twitter.com/r7rUT5kzuY— Tenebrous (@Tenebrous) 2018年10月31日 上記のツイ…

【Unity】【unity-ugui-posteffect】uGUI でモノクロシェーダを使用する

はじめに 「unity-ugui-posteffect」を Unity プロジェクトに導入することで uGUI でモノクロシェーダを使用できるようになります 使用例 適用前 適用後 使い方 フィルターを適用するための Image オブジェクトを作成して その Image オブジェクトの Materia…

【Unity】「Return of the Obra Dinn」のようなシェーダの実装例を見ることができる「OneBitGraphicShader」紹介

はじめに 上記のリポジトリで「Return of the Obra Dinn」のような シェーダの実装例を見ることができます スクリーンショット 適用前 適用後 参考ツイート Return of the Obra Dinn リーリスされたけど、発表当時にグラフィックに惚れてそれ風なShaderつく…

【Unity】Unity における CG プログラミングの基本が紹介されているサイト様「Cg Programming/Unity」

はじめに https://en.wikibooks.org/wiki/Cg_Programming/Unity 上記のサイト様では Unity における CG プログラミングの基本が紹介されています チュートリアル一覧 Basics Minimal Shader RGB Cube Debugging of Shaders Shading in World Space Transpare…

【おすすめスライド】「ラク(効率化)して作る! shurikenエフェクトのノウハウ。」

概要

【おすすめスライド】「Unityプロジェクト開発現場のアニメーション実践ノウハウ」

概要

【おすすめスライド】「オルタナティブガールズ 必殺技の作り方」

概要