教育事業部の事業内容 演劇、音楽のタレント並びに作詞家、作曲家、編曲家等アーティストの育成及びマネージメント、コンピュータ教室の経営等を行っています。
ゲームエンジン Unity オンラインマニュアル
教育事業 パルテア

〜Unity 2D 2D ゲームの作成 グラフィックス〜 #ゲームプログラミング #ゲーム制作 #ゲーム開発 #unity2d #unity3d #unity

このセクションでは、ユニバーサル レンダー パイプライン (URP) を使用する場合のグラフィック オプションについて説明します。

ライティング

2D レンダラーで URP を使用しているため、Light 2D コンポーネントを使用して、最適化された 2D ライティングをスプライトに適用できます。詳細については、「Lights 2D の概要」を参照してください。

これら 2 つの画像は同じシーンを示しています。左側の画像では 2D ライトが無効になっており、右側の画像では 2D ライトが有効になっています。 2D ライトを使用すると、同じスプライトを使用して異なる気象条件や雰囲気を作成できます。

照明を設定するには:

ライティング用にスプライトを準備します。
詳細については、「ライティング用のスプライトの準備」を参照してください。

ノーマルマップとマスクテクスチャを設定します。
2D ライトは法線マップと相互作用し、スプライトにリンクされたテクスチャをマスクして、法線マッピングなどの高度な照明効果を作成できます。 「法線マップとマスク テクスチャのセットアップ」を参照してください。

2D ライト ゲームオブジェクトを作成します。
「2D ライトのプロパティ」を参照してください。

2D レンダラー データ アセットを構成します。
「2D レンダラー アセットの構成」を参照してください。

(オプション) 2D ライト効果をピクセル
アート ゲームに適用する場合は、2D Pixel Perfect を参照してください。

URP Learn のライティング チュートリアルを参照してください。



ライトが投影するシャドウを決定するために使用する形状とプロパティを定義するには、Shadow Caster 2D コンポーネントを使用します。ライトのシャドウ強度をゼロより大きくします。

Shadow Caster 2D コンポーネントのシャドウ強度 0.5

見た目も操作感も向上

パーティクル システムと後処理
は、ゲームに磨きをかけるために使用できるオプションのツールです。

粒子システム

スプライトを使用する代わりに、パーティクル システムを使用して、火、煙、液体などの動的オブジェクトを作成できます。スプライトは物理的なオブジェクトにより適しています。 「パーティクル システム」を参照してください。

2D のパーティクル システムとシェーダー グラフで作成された火のエフェクト
後処理

後処理エフェクトと全画面エフェクトを使用して、ゲームの外観を大幅に向上させることができます。たとえば、これらのエフェクトを使用して、物理的なカメラやフィルムのプロパティをシミュレートしたり、様式化されたビジュアルを作成したりできます。

URP には独自の後処理実装があります。 「ユニバーサル レンダー パイプラインの後処理」を参照してください。
スクリプトは、Unity で作成するすべてのアプリケーションに不可欠な要素です。

ほとんどのアプリケーションでは、プレーヤーからの入力に応答し、ゲームプレイ内のイベントが必要なときに発生するように調整するスクリプトが必要です。

さらに、スクリプトを使用してグラフィック効果を作成したり、オブジェクトの物理的動作を制御したり、ゲーム内のキャラクターにカスタム AI システムを実装したりすることもできます。

スクリプト環境のセットアップ
このセクションでは、スクリプト用の環境のセットアップに関連するいくつかの一般的なタスクについて説明します。

これらには次のものが含まれます。

統合開発環境 (IDE) のサポート Unity で作業する場合は、選択したコード エディターを使用します。
Unity での C# コードのデバッグ 外部デバッガーを Unity に接続してブレークポイントを設定し、一時停止してプロジェクトの状態を検査します。
単体テスト コードに対して自動テストを実行して、コードが正しく動作し続けることを確認します。
Roslyn アナライザーとソース ジェネレーター アナライザーを使用して、コードのスタイル、品質、その他の問題を検査します。

関連ページ
Unity でのスクリプトの使用方法に関するチュートリアルについては、Unity Learn Web サイトの「スクリプト」セクションを参照してください。

ナレッジ ベース エディターのセクションには、トラブルシューティング、C# コンパイラー エラーの解釈に関するガイダンス、およびヒントとテクニックが含まれています。

Unity フォーラムには、スクリプトに関する一般的な質問と回答もあります。

    unity

  • 日時:// ~ //
  • 名称:
  • 場所:
  • 料金:¥0 (消費税込)