Unity Tutorial : Cara Simpel Menciptakan 2D Infinity Loop Background

Game endless running terkadang membutuhkan background yang bergerak mundur dan berulang-ulang (infinty loop) untuk menciptakan aksara terlihat seperti bergerak ke depan *cumaseolah-olah. Nah background jenis kaya gini, biasanya disebutnya parallax background. Ada banyak cara bikin paralax background. Tapi ini da saya kasih tau yang paling simpelnya ajah. idup udah ribet.

Pertama, siapin background yang seamless (mulus/bisa dibikin looping). Contohnya kaya gini, tapi kau juga dapat cari disini atau bikin sendiri (itu lebih niat).



Kedua, masukkan gambar tadi ke dalam folder asset yang ada di Unity. Klik sprite tersebut, kemudian perhatikan pada tab Inspector. Ubah texture type dari Sprite >Texture, ubah juga wrap mode dari Clamp > Repeat. Jangan lupa klik Apply.




Setelah itu pilih GameObject > 3D Object > Quad. Atur ukuran Quad semoga sesuai dengan ukuran resolusi dari Main Camera.


Pilih GameObject > Light > Directional light.

Rename Quad menjadi Background.


Setelah itu drag sprites background tadi ke dalam Scene atau kedalam object Background yang ada pada Hierarchy.


Kita dapat atur intensitas cahaya pada background dengan cara klik Directional light yang ada pada Hierarchy kemudian cek tab Inspector, ubah/geser Intensity.


Tambahkan komponen gres pada Background. Background > Add Component > New Script. Beri nama scrolling.


Buka script melalui Mono Develop. Ketikkan script menyerupai dibawah ini. Kalau sudah jangan lupa disimpan.
Kembali ke Unity, tekan tombol Play, niscaya belum gerak, hahaha. Klik Background yang ada pada Hierarchy, atur speed yang ada di bawah script Scrolling.