Kita bisa membuat efek tembus pandang dengan memanfaatkan efek WebGL Overlay yang akan melakukan blend (bercampur) dengan background.

Dalam contoh ini, saya membuat fitur tembus pandang tembok untuk tetap memperlihatkan gerakan karakter di dalam suatu ruangan atau bangunan.

Saya punya dua Sprite karakter. Pertama Sprite biasa yang berfungsi sebagai karakter asli kita, dan kedua Sprite animasi yang berfungsi sebagai Sprite bayangan karakter. Jika di luar ruangan, maka yang dipakai adalah Sprite, sedangkan jika di dalam yang dipakai yang kedua.


Langkah-Langkah

1.) Berikan efek Overlay pada Sprite bayangan

2.) Letakkan Sprite bayangan satu layer di atas Sprite asli dan environment game

3.) Set Force Own Texture = Yes pada layer Sprite bayangan


Hasil

Perhatikan bahwa ketika berada di tengah-tengah, efek tembus pandangnya pun juga menjadi setengah.

Source code dapat didownload di sini.