(:3[kanのメモ帳]スマートフォン用の表示で見る(:3[kanのメモ帳]個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。今回はそれを試してみようという感じの記事です!Unityで使える2D水シェーダー(波打つ!)、公開しました。2020年2月6日ちなみにブラウザでWebGL版を試す事も出来ます。WebGLデモがこちらにあります。2020年2月6日なお、記事中では以下のアセットを使っています。(画像だけ)導入WaterRWにはBurstが使われているので、まずはその導入から。Managerを使います。packagesを有効にする必要がある点には注意が必要です。あとはWaterRWのリリースページからWater-RW.unitypackageをダウンロードしてきて、それをプロジェクトに展開するだけ。最初のツイートにもあったシーンで白い玉を自由に動かせます。水に写ったような歪んだ反射も玉が跳ねた時の波も自然で最高ですね......!使い方WaterRWを自分のプロジェクトで使いたい場合はWater-RWというPrefabをシーンに配置するだけでOK。Water-RWは普通のオブジェクトと同様に位置やスケールを動かす事で水の場所や範囲を変更出来ます。当たり判定(Rigidbody2d+Collider2D)を持ったオブジェクトがぶつかれば、波を立てるようになります。Waverやマテリアルで各種設定も可能です。各設定の詳細についてはGitHubのReadmeを参照の事。必要ない場合や画面外にある場合は無効にした方がよいそうです。水の浮力等の表現WaterRWはあくまで水の見た目の演出であって、水の浮力等を表現するものではないので、そういう物を実装したい場合は以前紹介したBuoyancyEffector2Dを使うと良いかもしれません。見た目も相まってかなり水らしい動きになります......!おわりにもの凄い簡単に使えて、しかも無料でここまでクオリティはまさに神シェーダーと言った感じでした......!余談ですが、同時期に3D用の水のシェーダーもTwitterで見かけたので、こちらも発売されたら記事にする予定です。2020年2月5日なんか最近、ブログ記事書いてないな...という気持ちから書きました。はてなブログPro個人ゲーム開発者。ω、)_新作は札束風呂VRや神巫女。Policy広告はてなブログをはじめよう!kan_kikuchiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。