# NCUCG 寒假作業--懷舊遊戲製作 ###### tags: `創遊` ## Game: mimic-Metroid ![](https://i.imgur.com/nvPtCA3.png) :::info Github: https://github.com/wasabi-neko/mimic-Metroid ::: :::success 趁這個機會來試試一些奇怪的東西 ::: ### Unity packages - RailCamera - TileMap > 以下是 unity Experimental的東東 - Universal Redner Pipline - 2d lighting - 2d light - 2d shodow cast - camera compoent - "Pixel Perfect Camera" - > 這東西很有趣,可以強制讓 camera 輸出 pixel(物體旋轉的時候會邊緣鋸齒狀) ## 簡介 ### Map 場地用 TileMap 拼成(Unity Assets Store 的免費素材) ![](https://i.imgur.com/JDemJwc.png) ### Lightting 使用了 _Universal Renderer Pipeline_ 的 2D Light 是專門給 2D 用的光照,還可以設置影子!!! ![](https://i.imgur.com/xvwTfoW.png) 可以自由製作光源形狀 也可以直接用 sprite light 把光源做成特定圖片的形狀 ![](https://i.imgur.com/CcN5tYI.png) > 上圖是子彈的部分 使用2D打光時也可以選擇欲影響的 Layers ![](https://i.imgur.com/sBPmwVI.png) ### Camera Control `RailCam2D` 提供了很不錯的 Camera 控制,但是好像沒有方便的相機空間限制器,所以就直接暴力解 把一個cameraTarget 用 Collider 關在盒子裡 (中間還要用 Script 把 PolygonCollider 轉成 EdgeCollider,不然沒辦法把東西關裡面) camera follow cameraTarget, cameraTarget follow Player. => Completed :100: ![](https://i.imgur.com/zV2sGxc.png) ### Monster 為了讓怪物爬牆,我在他身上裝了一堆的 Trigger 來判斷旋轉方向,然後就可以慢慢轉了~ 不過... 效果滿差的。不知道還有什麼其他方法 ![](https://i.imgur.com/StltWNk.png)