![](https://cdn.myportfolio.com/f95a6695-8fed-424f-88c7-4ec95c9db164/fc4e70be-893a-4e19-95b4-7fc5e262b65c_rw_600.gif?h=5cad71cfd4bd7ef7233042d8eee39b40)
Procedure animation: C# script dynamic control post-processing volume (lens distortion)
Fake Interior Shader (fake perspective) + Render Texture (implement 3D puzzle on a plane) + C# script (drag behavior) + Tweening animation (juicy feedback)
![](https://cdn.myportfolio.com/f95a6695-8fed-424f-88c7-4ec95c9db164/4d752128-eec2-461a-9aa8-fa6d15f71bbc_rw_600.gif?h=df43680d64afbc29dcd8e1fbe484588f)
![](https://cdn.myportfolio.com/f95a6695-8fed-424f-88c7-4ec95c9db164/5b50eaf3-5501-497f-b03a-51077c721091_rw_600.gif?h=cc0bd39ed2b91c52eea37aaa44ad0b59)
Particle(rain) + C# script (trigger shader) + dissolve shader