這幾天研究2D遊戲的開發 然後發現了2019版本之後的unity會有2D燈光的更新
然後我學習了一下 真的非常好用 效果賊好 且特別靈活
下面從開始導入包給大家介紹一下
準備工作
首先在Package Manager面板下搜索light即可發現這個插件
然後安裝下來
之後需要一系列設置 大家跟着我做就沒毛病
我們在project面板下創建一個Pipeline Asset 我的叫做2Dlight
我們打開Edit-Peoject settings-Graphics設置Scriptable Render Pipeline Settigns的值 就是剛剛創建的
然後在projects面板再次創建一個2DRenderer 我的叫做2DRenderer
第二個箭頭
再給2DLight中的參數賦值爲2DRenderer
這樣 準備工作就完成了
然後就可以添加2D燈光了
這個時候我們添加Sprite之後會發現屏幕一片黑暗
這是因爲沒有2D光源的原因
unity給我們提供了5種類型的光源
其實我們可以隨意創建 在設置中可以更改類型
至於其中的參數等 我就不做簡單的介紹了 和3D有很多相似的地方
然後有一個FreeFromlight是一個很靈活的光源 可以根據自己想要的效果隨意更改形狀
我簡單做了一個對比 以便讓大家看下效果
這個是真的好用 可以隨心所欲想怎麼設置就怎麼設置
代碼控制
這個2DLight和3DLight一樣都是可以通過代碼來控制的
首先引入using UnityEngine.Experimental.Rendering.LWRP;
然後在代碼中就可以控制Light2D的模式 參數等信息
如果能靈活的使用燈光 項目會變得觀賞性非常高的
如果你也是unity愛好者 歡迎關注我的博客
我會在這裏持續更新我的學習過程
祝大家頭髮濃密 睡眠良好 財富自由
我是一名愛健身的準程序員