画像アップロード上限があるようなので 全記事を書き直すことにした。 Unity で選べる、2D と 3D は何が違うのか? 軽く かいつまんで並べていく。 以前に自分で2Dプログラミングを組んでいて、Unityの2Dプログラミングに触れたときにとまどうこと 3Dに比べて、2Dにしたから起きる難しさ などについて 2か月分の記事を1記事に圧縮してランキング形式にした。 (1位) 2D を選択すると、ゲーム空間に置けるのは ほぼ スプライト(いわゆる画像) 2Dでは、こういう 紙 のようなペラペラしたものを置いていく。 空間は3Dなので もちろん回転とかもできる。 Unity2Dは 2Dゲームを作るものと 捉えるよりは、 3D空間に ペーパーを置いていく編集モードのようなもの、と考えた方が 認識が早くなるのではないか。 ただし、回転した紙を 置いておいても キャラクターは突き抜けて落ちていく。
二つのカメラをクロスフェードして切り替えます。 概要 カメラのフェード実装方法 フェード実装時の注意点 絵が上下反転する ScreenOverlayで代用 uGUIとの連携 参考 概要 やり方はなんてことは無い、ImageEffectとRenderTextureの合わせ技です。もう一つのカメラの描画結果をRenderTextureへ転送しておき、ImageEffectにてクロスフェードしてやれば、上のような結果になります。 カメラのフェード実装方法 まずは二つのカメラを用意します。この各々のカメラは異なる結果を表示します。 片方のカメラの描画結果をRenderTextureを設定します。RenderTextureはスクリプトで作成しても良いですし、アセットとして作成しても良いです。 あとはImageEffectで二つの描画結果をブレンドしてやればOKです。上手く作れば、途中の色も変な感じに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く