コガネブログ

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

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

【Unity】キーボードのキーを長押しした時にイベントを検知するスクリプトのサンプル

ソースコード

【おすすめスライド】「【Unity】Scriptable object 入門と活用例」

【おすすめスライド】「RenderTextureの正しいα値は?」

スライド

【おすすめスライド】「BLEACH -Brave Souls- 3DUI演出の実装事例」

スライド

【Unity】Game ビューの Scale を 1 に固定するエディタ拡張の例

ソースコード 上記の「GameViewScaleFixer.cs」を Unity プロジェクトの「Editor」フォルダに導入すると、 Game ビューの Scale が常に 1 で固定されるようになります 備考 Invalid editor window UnityEditor.FallbackEditorWindow UnityEditor.GenericMenu…

【おすすめスライド】「Timeline_を使って演出の幅を広げよう」

スライド

【おすすめスライド】「リズムゲームを面白くする音に関する演出 〜『ありすのステージ』製作時に得られた知見〜」

スライド

【Unity】DOTween を使用して指定された秒後にコールバックを実行するコンポーネント

ソースコード 使い方 例えば上記のように設定すると、 ゲームを開始してから1秒後にゲームオブジェクトを非アクティブにすることができます

【Unity】シンプルにイージングを使用できる「Ease」紹介

はじめに 「Ease」を Unity プロジェクトに導入することで シンプルにイージングを使用できるようになります 使用例 using ca.HenrySoftware.Rage; using UnityEngine; using UnityEngine.UI; public class Example : MonoBehaviour { public Image image; p…

【書籍情報】「More Effective C# 6.0/7.0」2018/2/20 発売

概要 More Effective C# 6.0/7.0作者:Bill Wagner翔泳社Amazon 目次 第1章:データの型 第2章:API設計 第3章:タスクベースの非同期プログラミング 第4章:並列処理 第5章:動的プログラミング 第6章:グローバルなC#コミュニティに参加しよう

【書籍情報】Unityでわかる!ゲーム数学 2018/6/18 発売

概要 https://www.amazon.co.jp/dp/4798154784/ 目次 Part 1 数学をUnityで体験する Chapter 1 基礎的な物体の運動 Chapter 2 座標変換 Chapter 3 当たり判定 Chapter 4 簡単なレンダリング Chapter 5 立体物の作成 Part 2 ゲームに必要な数学理論 Chapter 6…

【書籍情報】「Unity&宴「ノベルゲーム」開発入門」2018/6/18 発売

概要 Unity&宴「ノベルゲーム」開発入門 (I・O BOOKS)作者:優樹, 田中工学社Amazon 「Unity&宴「ノベルゲーム」開発入門」が 2018/6/18 に発売されます (Amazon だと既に発売されているようです) 目次 第0章 本書の内容について 第1章 制作準備 第2章 プロ…

【書籍情報】「Unityの教科書 Unity 2018完全対応版 2D&3Dスマートフォンゲーム入門講座」2018/6/21 発売

概要 Unityの教科書 Unity 2018完全対応版 2D&3Dスマートフォンゲーム入門講座 (Entertainment&IDEA)作者:北村 愛実SBクリエイティブAmazon 目次 Chapter1 ゲーム作りの準備 Unityのインストール Unityの画面構成を知ろう Unityに触れて慣れよう Chapter2 C#…

【書籍情報】「現場ですぐに使える! Unity2018逆引き大全 300の極意 2017/2018対応」2018/6/23 発売

概要 現場ですぐに使える! Unity 2018 逆引き大全 300の極意作者:薬師寺国安秀和システムAmazon 目次 第1章 Unityの基本の極意 001 Unityとは 002 Unityでできることは 003 Unityをインストールするには 004 Unityのエディションとは 005 Unityの画面構成と…

【Unity】Presets を一覧で確認できる「Presets browser」紹介

はじめに 「Presets browser」を Unity プロジェクトに導入することで Presets を一覧で確認できるようになります 使用例 Unity メニューの「Window>Presets Browser」を選択すると プロジェクト内に存在するすべての Preset が一覧で表示されます 「Filter …

【Unity】メッシュを細分化できる「unity-subdivision-surface」紹介

はじめに 「unity-subdivision-surface」を Unity プロジェクトに導入することで メッシュを細分化できるようになります 使用例 使い方 using Subdiv; using UnityEngine; public class Example : MonoBehaviour { private void Start() { var filter = GetC…

【Unity】OnDrawGizmos で表示できるギズモを7種類追加できる「GizmoExtensions」紹介

はじめに 「GizmoExtensions」を Unity プロジェクトに導入することで OnDrawGizmos で表示できるギズモを7種類追加できるようになります 使用例 using UnityEngine; using Utils; public class Example : MonoBehaviour { private void OnDrawGizmos() { //…

【Unity】uGUI のオブジェクトを反射して表示できる「MirrorReflectionEffectForUGUI」紹介

はじめに 「MirrorReflectionEffectForUGUI」を Unity プロジェクトに導入することで uGUI のオブジェクトを反射して表示できるようになります 導入方法 https://github.com/mob-sakai/MirrorReflectionEffectForUGUI/releases 上記のページから「MirrorRefl…

【Unity】AssetPostprocessor.OnPostprocessMaterial が動作しない?

概要 using UnityEditor; using UnityEngine; public class Example : AssetPostprocessor { private void OnPostprocessMaterial( Material material ) { Debug.Log( material.name ); } } Unity 2017.4.1f1 で AssetPostprocessor.OnPostprocessMaterial …

【Google Chrome】Amazon の商品ページの URL を省略形にしてクリップボードにコピーできる拡張機能「URL Shortener for Amazon」

はじめに 「URL Shortener for Amazon」を Google Chrome に追加することで Amazon の商品ページの URL を省略形にして クリップボードにコピーできるようになります スクリーンショット

【Unity】エディタ拡張でコルーチンを使用できる「UnityExtensions.EditorCoroutine」紹介

はじめに 「UnityExtensions.EditorCoroutine」を Unity プロジェクトに導入することで エディタ拡張でコルーチンを使用できるようになります 使用例 using System.Collections; using UnityEditor; using UnityEngine; using UnityExtensions; public stati…

【Unity】UnityEvent に登録されている非永続的なリスナーの情報を Inspector に表示できる「UnityEventDrawerEx」紹介

はじめに 「UnityEventDrawerEx」を Unity プロジェクトに導入することで UnityEvent に登録されている非永続的なリスナーの情報を Inspector に表示できるようになります 導入方法 https://github.com/mob-sakai/UnityEventDrawerEx/releases 上記のページ…

【Unity】uGUI で六角形のタイル状に UI を整列できる「HexGridLayout.cs」紹介

ソースコード 使用例 Canvas 内に「HexGridLayout」をアタッチしたオブジェクトを用意して、 整列させたいオブジェクトをその子供にすることで このように六角形のタイル状に UI を整列できます 備考 Assets/Hexagon.cs(38,63): error CS0122: `UnityEngine.…

【Unity】NGUI の UISprite のように、設定されているアトラスからスプライトを選択できる Image「AtlasImage」紹介

はじめに 「AtlasImage」を Unity プロジェクトに導入することで NGUI の UISprite のように、設定されているアトラスから スプライトを選択できる Image を使用できるようになります 使い方 Image の代わりに AtlasImage を使用します Sprite Name のプルダ…

【Unity】Ctrl + I で選択中のオブジェクトやアセットの情報を新しい Inspector で固定表示できるエディタ拡張

ソースコード 使い方 Ctrl + I を押すと、選択中のオブジェクトやアセットの情報を 新しい Inspector で固定表示できます パラメータを並べて比較したい場合に役立ちます

【Unity】おすすめのフリーフォント配布サイト様「Miffies」

概要 http://mfs.jp.org/

【Unity】音楽のリズムに合わせた演出を実装できる「MusicEngine」紹介

はじめに 「MusicEngine」を Unity プロジェクトに導入することで 音楽のリズムに合わせた演出を実装できるようになります この記事では、MusicEngine でシンプルな演出を作る手順と、 MusicEngine の基本的な機能を紹介していきます 目次 はじめに 目次 使…

【Unity】Ctrl + [ や Ctrl + ] で前に選択したオブジェクトに移動できる「Selection History Navigator」紹介

はじめに 「Selection History Navigator」を Unity プロジェクトに導入することで Ctrl + [ や Ctrl + ] で前に選択したオブジェクトに移動できるようになります 使用例