新着記事
エディタ拡張
Unity│バッチモードでエディタスクリプトを実行する方法│ヘッドレス
Unityを起動せずにバッチでエディタスクリプトの処理をする方法です。 複数のエディタスクリプトを順次実行したり、タスクスケジューラーで時間を指定したりして処理ができます。 それではUnityのバッチモードでデスクトップにテキストファイルを出力する... エディタ拡張
Unity│選択したフォルダ内のPrefabを一括でスクショするツール│uGUI
UnityのUIを構成するuGUIのPrefabを一覧で画像化したいとき、手動でスクリーンショットを撮るのは手間ですよね。 この記事では、選択したフォルダ内のすべてのuGUI Prefabについて、自動でImageの範囲を検出し、ピッタリのサイズで透明PNGとして出力するエ... エディタ拡張
Unity│選択したフォルダ以下のPrefabをツリー表示にするツール
Unityプロジェクトが大規模になるにつれ、「どこにどんなPrefabがあるのか?」を把握するのは困難になります。 この記事では、選択したフォルダ以下にあるPrefabファイルの構造を、ツリー形式でCSVとして出力するUnity Editor拡張ツールをご紹介します。 ... エディタ拡張
Unity│選択したフォルダ内のPrefabを一括でスクショするツール│2Dスプライト向け
表題の通り、選択したフォルダ内のPrefabをスクショするツール(2Dスプライト向け)です。 Unityで多くのPrefabを扱う場合、それぞれの見た目を一覧で確認したいことがありますよね。 そんなときに便利なのが、Prefabを自動で画像として書き出すエディタツ... エディタ拡張
Unity│選択したフォルダ内のPrefabの情報を書き出すツール
Unityの階層やコンポーネント情報は視認しづらいので、Prefabの取りたい情報だけをcsv出力してみました。 フォルダを選択して、中にあるPrefab全ての情報を出力します。 インポートすると以下の通り。 応用していろいろな情報を出力して、さらにチェックし... 環境設定
Unity│プロジェクトのUnityバージョンを調べる方法
Unityのプロジェクトデータだけ渡されたけれど、使用されているUnityのバージョンが分からない! そんな経験はありませんか? 本記事では、Unityプロジェクトのバージョンを簡単に調べる方法をご紹介します。 Unityバージョンを確認する手順 プロジェクト... 2D
Unity│PSDデータを階層保持でPrefab+PNGに一括出力する方法
PSDデータで作成したイラスト等を階層を維持した状態でPrefab化、 レイヤー事にそれぞれPNG画像出力する方法を紹介します。 環境:Unity 6.1 Unity 2DでPSDデータを階層保持でPrefab+PNGに一括出力する方法 基本的にUnity側でPSDを変換する仕組みは用意さ... エディタ拡張
Unity│Prefab参照構造ビューア
UnityのPrefab参照構造をノード表示するアセットはすでにあるのですが、スプレッドシート(GAS)からでも表示してみたかったので作りました。 cytoscapeで表示しています。 プルダウンからPrefab名を選択して、関連するPrefabを表示できます。 参照してい... 環境設定
Unity│画像インポート時にカスタム設定にする方法│Preset Manager
画像をUnityにインポートした時にいちいち設定しなおすのは面倒ですよね? 以前はエディタ拡張で自動変更していたのですが、現在のUnityにはPreset Managerという機能があり、簡単に設定できます。 本記事では画像をインポート時にカスタム設定にする方法... 環境設定
Unity│Unityの更新が高速に!Unity Acceleratorの使い方
ひさしぶりにUnityを使うことになって環境構築。 初回起動が5時間、その後の起動も20分以上かかったりと非常にストレスを感じましたので、Unityの更新・起動の高速化を試してみました。 データをSSDなどの高速のHDDに入れることが一番重要ですが、キャッシ... Unity基礎
Unity│プログラミング向け!おすすめのノートPC 5選+パソコンの選び方
Unityを使ってプログラミングを始めるためにはパソコンが必要です。プログラミングの仕事道具として使うにあたって、パソコン選び方は失敗したくないですよね? 始めに高スペックのデスクトップPCを買ってしまい、後で持ち運びが必要になってノートPCを買... Unity基礎
Unity│初心者向け!今すぐ始められるオンライン学習サイト 8選
Unityでゲームやアプリを作成したいけれど、まずは何から勉強を始めたら良いのか迷いますよね いきなり書籍を購入したり学校へ通うより、まずは手頃な無料の学習サイトから勉強してみることをおすすめします。本記事では無料・有料でUnityが学習できるサイ... uGUI
Unity│AdobeXDで作成したデザインをUnityへコンバートする方法
デザイナーがAdobeXDで作成したUIデザインを、そのままUnityに反映したい。 この記事では、AdobeXDからUnityへデータを移植する方法を3つ紹介します。 AdobeXDとは AdobeXDは、WebサイトやモバイルアプリのUI/UXデザインに特化したツールです。軽量で直感... Unity基礎
Unity│15分でできる!キャラが触れるとゲームクリアの文字を表示する方法│VRoid
VRoidで作成したキャラが特定のオブジェクトに触れたら、ゲームクリアの文字が表示されるようにしてみました。 数行のコードを書くだけのお手軽ゲーム制作です。 ゴールオブジェクトの作成 Hierarchy上で右クリック → 3D Object → Cubeから球体を作成し、... Unity基礎
Unity│コードを書かずに15分でUNITY-CHAN(ユニティちゃん)がキャラが走り回り、ジャンプしてカメラも追従する方法
NITY-CHAN(ユニティちゃん)を使って、コードを書くことなく、スタンダードアセットを使ってキャラが走り回り、ジャンプしてカメラも追従するシーンを作成することができるようになります。 スタンダードアセットが至れり尽くせりなので、1行もコード書き... アニメーション・演出
Unity│便利!アニメーションに関するTIPS 8選
Unityのアニメーションに関する便利なTIPSをまとめました。 MayaからのインポートやBlendShape、アニメーション管理など実用的な内容を紹介します。 Maya(HumanIK)で作成したキャラをUnityへインポートする方法 MayaからUnityへキャラクターをコンバート... 2D
Unity│知っておくべき!テクスチャ画像に関するTIPS 3選
Unityのテクスチャ画像に関するTIPSをまとめました。 容量削減のためのディザリング処理、PVRTCの画質改善、圧縮形式のサイズについて紹介します。 画像素材の減色のためのディザリング処理について 容量節約のために画像素材は減色したいですが、UIはでき... uGUI
Unity│フォントに関するTIPSまとめ4選│uGUI
uGUIのフォントに関するTIPSをまとめました。 リッチテキスト、ビットマップフォント、ttcの分割、Font Awesomeの使い方を紹介します。 リッチテキストのタグについて uGUIの標準機能です。文字にタグを入れると色やサイズを部分的に変更できます。 上の例... エディタ拡張
Unity│知っておくと便利!エディタ拡張まとめ 9選
エディタ拡張を使うと、Unityの標準で搭載されていない機能を作ることができます。 実際に使ってみて便利だったエディタ拡張を紹介します。 先頭や最後尾に文字を追加するエディタ拡張 選択したオブジェクトの名前の先頭や最後尾に文字を追加できます。 使... エディタ拡張
Unity│UI制作に便利!エディタ拡張まとめ 13選│uGUI
uGUIのUI制作で便利なエディタ拡張をまとめました。Photoshop連携、アウトライン、カーニング、フォント置換など、実際に使って便利だったものを紹介します。 Unityから直接Photoshopを開く UI組み込み後にPhotoshopで画像を修正することがありますが、エ... アニメーション・演出
Unity│アニメーション制作に役に立つシェーダー 5選
Unityでアニメーションや合成を作るときに役立つシェーダーをまとめました。 加算・アルファブレンド、両面表示、カットアウト、マスクなど実用的なシェーダーを紹介します。 加算とアルファブレンドの違い 通常版とモバイル版のシェーダーは行数が異なり... uGUI
Unity│UI制作に役に立つシェーダー6選│uGUI
UnityのUI制作で使えるシェーダーをまとめました。 タッチ時の明るさ変更やDisable表現など、実用的なシェーダーを紹介します。 スプライトを明るくしたり暗くしたりするシェーダー UIをタッチした時に明るくするなどの表現で使えます。 手順 Unityのビル... エフェクト
Unity│パーティクルに関するエフェクト小技集まとめ│Shuriken
パーティクルシステム(Shuriken)に関する小技をまとめました。知っておくと便利なTIPSを紹介します。 uGUI(Screen Space - Overlay)の前にパーティクルを表示する方法 Screen Space - Overlayの場合はUIが必ず最前面に来るため、通常はパーティクルを... 環境設定
Visual Studio│文字を入力するとそこにあった文字が消えてしまう現象の解消方法
Visual Studioで文字を入力すると、そこにあった文字が消えてしまう現象の原因と解消方法を紹介します。 原因 Insertキーを押してしまうと、「挿入モード」と「上書きモード」が切り替わります。 「上書きモード」になっていると、文字を入力した際にカー... 環境設定
Unity│.gitignoreの設定方法
Gitでデータをコミット・プッシュする際に、Unityの「Library」フォルダや「.csproj」「.sln」などの余計なデータを含めてしまうと、チームメンバーに迷惑をかけてしまいます。 この記事では「.gitignore」の設定方法を紹介します。 なぜ.gitignoreの設定... uGUI
Unity│uGUIスクロールビューの作り方
uGUIの標準機能だけでスクロールビューを作る方法を紹介します。 コードは書かずに、コンポーネントの設定だけで実装できます。 完成イメージ リストの作成 下敷き(ScrollView)の作成 GameObject → UI → Panelを作成 サイズを600×384に設定 名前を「Scro... 環境設定
Unity│パッケージのインポートで更新されるもの
Gitが使えない環境でパッケージのエクスポート・インポートでデータをやり取りする場合、何が更新されて何が更新されないのか検証してみました。 検証用データの準備 プロジェクトを作成し、以下の3つのパッケージを用意しました。 Pack01:初期状態 A、B... uGUI
Unity│uGUIで画像の比率を維持しながらサイズを変更する方法
uGUIで画像のサイズを変更するとき、スケール値を変えるのではなく、Width/Heightの値で調整したいことがあります。 標準機能で画像の比率を維持しながらサイズを変更する2つの方法を紹介します。 方法1:Rect Toolを使う Tキーを押してRect Toolに切り替... アニメーション・演出
Unity│簡単設定!ユニティちゃんトゥーンシェーダーでアニメ調にする方法
ユニティちゃんトゥーンシェーダー(UTS)を使って、3Dモデルをアニメ調の見た目にする方法を紹介します。 影用テクスチャの作成からマテリアル設定まで、基本的な手順を解説します。 必要なデータのダウンロード モデルデータ 今回はキズナAIのモデルを使... uGUI
Unity│SpriteおよびRawImage 画像を読み込む方法
Unityで画像を動的に読み込む方法を紹介します。 Inspector指定、Resourcesフォルダ、ネットワーク取得の3パターンを解説します。 方法1:Inspectorで指定したSprite画像に変更する あらかじめInspectorで画像をアサインしておき、スクリプトから差し替え... uGUI
Unity│psdデータからuGUIにコンバートする方法 │Baum2
PSDファイルからUnityのuGUIに自動変換できるBaum2の使い方を紹介します。 PhotoshopでUIを作成し、そのままUnityにコンバートできる便利なツールです。 Baum2のダウンロード GitHubからデータをダウンロードします。 ダウンロード:https://github.com/ky... 2D
Unity│スプライトアトラス(Sprite Atlas)の作成方法
複数のスプライト画像を1枚にまとめる「スプライトアトラス」を使うと、描画回数(Batches)を減らしてパフォーマンスを向上できます。 Unity 2017から追加されたSprite Atlasと、従来のSprite Packerの両方の使い方を解説します。 Sprite Atlasとは 複数... アニメーション・演出
Unity│文字を描くようにアニメーションする方法
ペンで文字を書いているようなアニメーションをUnityで作る方法を紹介します。 パンチスルー(Alpha Cutout)の仕組みを応用して、グラデーションのアルファチャンネルで文字が順番に現れる表現を実現します。 仕組み Unlit/Transparent Cutoutシェーダー... uGUI
Unity│uGUI使用時に知っておくべき基本機能 7選
uGUIでUIを作るとき、知っておくと便利な基本機能をまとめました。 Canvas設定からパフォーマンス計測まで、実践的な内容を紹介します。 1. Canvasの基本設定 UIの基本要素 要素役割CanvasUIの描画を担当。複数配置も可能EventSystemUIへのイベント処理を... 2D
Unity│Anima2Dのセットアップからアニメーション作成まで
Anima2Dは、Unity上で2Dキャラクターにボーンを入れてアニメーションさせるための無料アセットです。 この記事では、基本的なセットアップ方法から人型キャラクターのアニメーション作成までを解説します。 Anima2Dとは Unity 5.5.0から無料で提供されてい... XR(VR・AR)
Unity│3分でスマホ用VRシーンを作成する方法
プラグインやコードを使わずに、UnityのネイティブVRサポート機能だけでスマホ用VRシーンを作る方法を紹介します。 必要な環境 項目バージョン備考Unity5.6以降ネイティブVRサポート機能を使用Java1.8(JDK 8)古いバージョンだとビルドエラーが発生Androi... uGUI
Unity│ボタンで表示状態を切り替える方法│ノーコード
Mecanimとアニメーションを使えば、コードを書かなくてもボタンのON/OFFで表示状態を切り替えられます。 スクリプトを書くのが苦手なデザイナーでも、この方法ならすぐに実装できます。 今回作るもの ボタンを押すとイメージエフェクト(セpiaTone)がON/O... アニメーション・演出
Unity│パンチスルーでアルファアニメーションを作る方法
パンチスルー(Alpha Cutout)は、Unityの標準シェーダーで実現できるアルファ表現です。Alpha Cutoffの値を変えるだけで、グラデーションに沿ってテクスチャが現れたり消えたりするアニメーションが作れます。 パンチスルーとは アルファ値が一定のしきい... プログラミング
Unity│シーン遷移と画面切り替えの実装方法│ノーコード
Unityでシーン遷移ができるようになると、画像を置いて、遷移範囲を決めて、遷移先を指定するだけでプロトタイピングができます。 この記事では、基本的なシーン遷移から、コードを書かずに画面切り替えする応用テクニックまで紹介します。 基本編:シーン... 環境設定
Unity│リニアワークフローの基本と設定方法
リニアワークフロー(LWF)は、物理的に正確なライティングを実現するための仕組みです。 昔のモニター規格の名残で、設定がやや複雑になっています。この記事では、UnityとMayaでリニアワークフローを設定する方法を解説します。 リニアワークフローとは ... 環境設定
Unity│H.264動画のエンコード(圧縮)でアプリ容量を抑える方法
アプリ内に動画を入れたいけど、100MB以内に収めたい。そんなとき、エンコード方法によってどれくらい容量が変わるのか検証してみました。 検証条件 解像度:1280×720px 検証する尺:30秒、60秒、90秒 目標:アプリ容量100MB以内に収める 非圧縮(AVI)の... アニメーション・演出
Unity│uGUIでクロスフェードトランジションを作る2つの方法
シーン切り替えなどで使えるクロスフェードトランジションの作り方を2パターン紹介します。どちらもカメラを2つ使う方法です。 方法1:Canvas Groupのアルファを使う方法 カメラに何も映らなくなると別のカメラに切り替わる仕組みを利用した方法です。 手... エフェクト
Unity│エフェクト制作に必要な要素・機能・組み込みのまとめ
Unityでエフェクトを作るとき、テクスチャの扱いやアニメーションの持ち込み方など、知っておくべきポイントがいくつかあります。この記事では、エフェクト制作で必要になる機能や技術をまとめて解説します。 テクスチャの基本とアトラス化 UVの折りたたみ... 環境設定
Unity│Assets内で使用している素材を検索する方法
「この画像、どのPrefabで使ってたっけ?」「このMaterialを参照しているオブジェクトはどれ?」 プロジェクトが大きくなると、素材の管理が大変になってきます。この記事では、Unityで素材の参照関係を調べる方法を3つ紹介します。 素材検索には2つの方向... プログラミング
Unity│AudioSource.PlayOneShotで効果音を鳴らす方法
了解しました。Unity初心者向けにリライトしますね。 コードは現在のUnityで動く書き方に更新し、文体は親しみやすい丁寧語でいきます。 【Unity】AudioSource.PlayOneShotで効果音を鳴らす方法【初心者向け】 Unityでゲームに効果音やBGMを入れる方法を解...
1