(:3[kanのメモ帳]スマートフォン用の表示で見る(:3[kanのメモ帳]個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。SystemツイートUnity2DエフェクトUnity2Dのエフェクトには少々癖があります。以下のようなエフェクトを表示しようとします。このエフェクトだけなら良いのですが、このシーンにさらにスプライトを載せてみると...エフェクトが後ろに!ならスプライトのレイヤーを変える要領でエフェクトのレイヤーを前に...と思いますが、なぜかエフェクトはInspector上からレイヤーを変える事ができません!ただ、スクリプトからは変えられるので、その方法の紹介です。EffectLayerSetter2Dエフェクトを前面に表示するスクリプトは以下の通りです。やり方はスプライトなどレイヤーを変えるのと同じく、レンダラーのレイヤーを名前で指定しているだけです。Systemの場合はレンダラーが見えないのでなんとも分かり辛い...というか見えたらそこから設定出来ますしね。使い方ですが、これをエフェクトの一番上のオブジェクトに付けます。右下の+ボタンからEffectというレイヤーを作り、元あったDefaultの下に置きます。下にいくほど前面に表示されるレイヤーです。番外編ググってみたら違う方法もあったのでご紹介!背景をDefaultより上にもってくると表示されます。Layerの初期値はDefaultなので。http://memo.scri.me/entry/2013/12/07/022038なるほど、以下のように元あるDefaultというレイヤーをエフェクト用レイヤーにしちゃえばエフェクト側は特にいじらなく大丈夫そうですね。はてなブログPro個人ゲーム開発者。ω、)_新作は札束風呂VRや神巫女。Policy広告はてなブログをはじめよう!kan_kikuchiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。