2D Sorting
Sprite Renderer

Sprites

Sprites adalah objek grafis 2D. Jika Anda digunakan untuk bekerja di 3D, Sprites pada dasarnya hanya tekstur standar tetapi ada teknik khusus untuk menggabungkan dan mengelola tekstur sprite untuk efisiensi dan kenyamanan selama pengembangan.

Unity menyediakan placeholder WordPress.org, built-in Sprite Editor, Sprite RendererKomponen yang memungkinkan Anda menampilkan gambar sebagai Sprites untuk digunakan di kedua adegan 2D dan 3D. More info
Lihat di Glossary
dan Sprite PackerFasilitas yang mengemas grafis dari beberapa tekstur sprite secara ketat bersama dalam satu tekstur yang dikenal sebagai atlas. Unity menyediakan utilitas Sprite Packer untuk mengotomatiskan proses pembuatan dilase dari tekstur sprite individu. More info
Lihat di Glossary

Lihat Importing and Setting up Sprites di bawah ini untuk informasi tentang menyiapkan aset sebagai Sprites dalam proyek Unity Anda.

Alat Sprite

WordPress.org

Gunakan WordPress.org untuk membuat kecambah placeholder di proyek Anda, sehingga Anda dapat membawa perkembangan tanpa harus bersumber atau menunggu grafis.

Sprite Editor

Sprite Editor memungkinkan Anda mengekstrak grafis sprite dari gambar yang lebih besar dan mengedit sejumlah gambar komponen dalam satu tekstur dalam editor gambar Anda. Anda dapat menggunakan ini, misalnya, untuk menjaga lengan, kaki dan tubuh karakter sebagai elemen terpisah dalam satu gambar.

Sprite Renderer

Sprites diberikan dengan komponen Sprite Renderer daripada Mesh RendererKomponen mesh yang mengambil geometri dari Filter Mesh dan render di posisi yang ditentukan oleh komponen Transform objek. More info
Lihat di Glossary
yang digunakan dengan 3D objectsPermainan 3D Objek seperti kubus, terrain atau ragdoll. More info
Lihat di Glossary
. Gunakan untuk menampilkan gambar sebagai Sprites untuk digunakan dalam 2D dan 3D scenesAdegan berisi lingkungan dan menu permainan Anda. Pikirkan setiap file Adegan unik sebagai tingkat yang unik. Di setiap Adegan, Anda menempatkan lingkungan, hambatan, dan dekorasi, pada dasarnya merancang dan membangun permainan Anda dalam potongan-potongan. More info
Lihat di Glossary
.

Sprite Packer

Gunakan Sprite Packer untuk mengoptimalkan penggunaan dan kinerja memori video oleh proyek Anda.

Mengimpor dan Menyiapkan Sprites

Sprites adalah jenis AssetSetiap media atau data yang dapat digunakan dalam permainan atau proyek Anda. Aset mungkin berasal dari file yang dibuat di luar Unity, seperti model 3D, file audio atau gambar. Anda juga dapat membuat beberapa jenis aset di Unity, seperti Pengontrol Animator, Audio Mixer atau Tekstur Render. More info
Lihat di Glossary
dalam proyek Unity. Anda dapat melihatnya, siap digunakan, melalui tampilan ProjectDalam Unity, Anda menggunakan proyek untuk merancang dan mengembangkan permainan. Proyek menyimpan semua file yang terkait dengan permainan, seperti file aset dan Adegan. More info
Lihat di Glossary
.

Ada dua cara untuk membawa Sprites ke proyek Anda:

  1. Di Finder komputer Anda (Mac OS X) atau File Explorer (Windows), letakkan gambar Anda langsung ke folder Assets Proyek Unity.

    Unity mendeteksi ini dan menampilkannya dalam tampilan Project proyek Anda.

  2. Dalam Unity, pergi ke Assets > Import New Asset untuk membawa Finder komputer Anda (Mac OS X) atau File Explorer (Windows).

    Dari sana, pilih gambar yang Anda inginkan, dan Unity menempatkannya dalam tampilan Project.

Lihat Importing untuk informasi lebih lanjut tentang mengatur folder Assets Anda.

Login Gambar sebagai Sprite

Jika mode proyek Anda diatur ke 2D, gambar yang Anda impor secara otomatis ditetapkan sebagai Sprite. Untuk detail tentang mengatur mode proyek Anda ke 2D, lihat Proyek 2D atau 3D.

Namun, jika mode proyek Anda diatur ke 3D, gambar Anda diatur sebagai TextureGambar yang digunakan ketika membuat elemen GameObject, Sprite, atau UI. Tekstur sering diterapkan pada permukaan mesh untuk memberikan detail visual. More info
Lihat di Glossary
, sehingga Anda perlu mengubah Texture Type aset:

  1. Klik pada aset untuk melihat Import Inspector.
  2. Mengatur Texture Type ke Sprite (2D and UI):
Set Texture Type to Sprite (2D and UI) in the Assets Inspector
Mengatur Jenis Tekstur ke Sprite (2D dan UI) di Inspektur Aset

Untuk rincian pada pengaturan Sprite Texture Type, lihat.

Sorting Sprites

Pengirim dalam Unity diurutkan oleh beberapa kriteria, seperti pesanan Layer mereka atau jarak mereka dari Kamera. Grafik Unity (menu: Edit > Project SettingsPengumpulan yang luas dari pengaturan yang memungkinkan Anda untuk mengkonfigurasi bagaimana Fisika, Audio, Jaringan, Grafik, Input dan banyak bidang lain dari jangkauan proyek Anda. More info
Lihat di Glossary
, kemudian pilih kategori Graphics) menyediakan pengaturan yang disebut Transparency Sort Mode, yang memungkinkan Anda untuk mengontrol bagaimana Sprites diurutkan tergantung di mana mereka berhubungan dengan Kamera. Lebih khusus, itu menggunakan posisi Sprite pada sumbu untuk menentukan mana yang transparan terhadap orang lain, dan yang tidak.

Contoh ketika Anda mungkin menggunakan pengaturan ini adalah untuk memilah Sprites di sepanjang sumbu Y. Ini cukup umum dalam permainan 2D, di mana Sprites yang lebih tinggi diurutkan di belakang Sprites yang lebih rendah, untuk membuat mereka tampak lebih jauh.

Ada empat pilihan Transparency Sort Mode tersedia:

  • Default - Sortasi berdasarkan apakah mode CameraKomponen yang menciptakan gambar sudut pandang tertentu di tempat kejadian Anda. Output ditarik ke layar atau ditangkap sebagai tekstur. More info
    Lihat di Glossary
    Projection ditetapkan ke Perspective atau Orthographic

  • Perspective - Sortasi berdasarkan pandangan perspektif. Perspective view sorts Sprites berdasarkan jarak dari posisi Kamera ke pusat Sprite.

  • Orthographic - Sortasi berdasarkan tampilan ortopografi. Tampilan orografi menyortir Sprites berdasarkan jarak sepanjang arah tampilan.

  • Custom Axis - Sortasi berdasarkan set sumbu yang diberikan dalam Transparency Sort Axis

Jika Anda telah mengatur Transparency Sort Mode ke Custom, Anda kemudian perlu mengatur Transparency Sort Axis:

Jika Transparency Sort Mode diatur ke Custom Axis, renderer di Scene viewTampilan interaktif ke dunia yang Anda buat. Anda menggunakan Adegan Lihat untuk memilih dan posisi pemandangan, karakter, kamera, lampu, dan semua jenis lain dari Game Object. More info
Lihat di Glossary
diurutkan berdasarkan jarak sumbu ini dari kamera. Gunakan nilai antara -1 dan 1 untuk menentukan sumbu. Misalnya: X=0, Y = 1, Z = 0 mengatur arah sumbu hingga. X=1, Y=1, Z=0 mengatur sumbu ke arah diagonal antara X dan Y.

Misalnya, jika Anda ingin Sprites untuk berperilaku seperti yang ada di gambar di atas (lebih tinggi hingga sumbu y berdiri di belakang Sprites yang lebih rendah pada sumbu), atur Transparency Sort Mode ke Custom Axis, dan atur nilai Y untuk nilai lebih tinggi dari 0.Transparency Sort Axis to a value higher than 0.

Sortasi Sprites menggunakan script

Anda juga dapat memilah Sprites per kamera melalui scriptsSepotong kode yang memungkinkan Anda untuk membuat Komponen Anda sendiri, memicu peristiwa permainan, memodifikasi sifat komponen dari waktu ke waktu dan menanggapi input pengguna dengan cara apa pun yang Anda sukai. More info
Lihat di Glossary
, dengan memodifikasi sifat berikut dalam Kamera:

Contoh:

var camera = GetComponent<Camera>();

camera.transparencySortMode = TransparencySortMode.CustomAxis;

camera.transparencySortAxis = new Vector3(0.0f, 1.0f, 0.0f);

  • 2018–04–25 Login

  • 2017–05–24 Login

  • Login Mode ditambahkan dalam 5.6

2D Sorting
Sprite Renderer