Scenes
Bekerja dengan beberapa adegan di Unity

Membuat, memuat, dan menyimpan Adegan

Halaman ini menjelaskan cara create, load, dan save 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
.

Membuat adegan baru

Ada beberapa cara untuk membuat adegan baru:

  • Gunakan Dialog Adegan Baru untuk membuat adegan baru dari template adegan tertentu.
  • Gunakan menu atau Jendela proyekJendela yang menunjukkan isi folder Assets (Project tab) More info
    Lihat di Glossary
    untuk membuat adegan baru dari template adegan dasar proyek Anda tanpa membuka dialog adegan baru.
  • Buat adegan dari template tertentu langsung dari skrip C#.

Unity menciptakan setiap adegan baru dari template adegan. Untuk informasi tentang membuat dan mengelola template adegan, lihat Adegan template.

Membuat adegan baru dari baru adegan dialog

Gunakan dialog Adegan Baru untuk membuat adegan baru dari template adegan tertentu di Proyek Anda. Anda juga dapat menggunakan dialog Adegan Baru untuk menemukan dan mengelola template adegan. Untuk detail lihat Dialog Adegan Baru.

Secara default, dialog Adegan Baru dibuka ketika Anda membuat adegan baru dari menu (File > New Scene) atau dengan menggunakan shortcut (Ctrl/Cmd + n).

Untuk membuat adegan baru:

  1. Pilih template dari daftar.
  2. Jika Anda ingin Unity untuk memuat adegan baru secara tambahan (lihat catatan di bawah), aktifkan Load Additively.
  3. Klik Create untuk membuat adegan baru dari template.
Note:
Pemuatan aditif berarti bahwa Unity memuat adegan selain adegan lain yang telah Anda buka. Untuk informasi lebih lanjut, lihat Multi-Scene pengeditan.

Jika template tidak memiliki ketergantungan yang rentan, Unity memuat adegan baru dalam memori, tetapi tidak menyimpannya.

Jika template memiliki ketergantungan yang rentan, Unity meminta Anda untuk memilih lokasi di Proyek untuk menyimpannya. Ketika Anda menyimpan adegan, Unity membuat folder di lokasi yang sama, dan dengan nama yang sama sebagai adegan baru. Kemudian klon ketergantungan yang rentan ke folder baru, dan memperbarui adegan baru untuk menggunakan aset yang dikloning bukan aset asli yang digunakan oleh adegan template.

Membuat adegan baru dari menu:

Gunakan menu (Assets > Create > Scene) untuk membuat adegan baru tanpa membuka dialog Adegan Baru.

Ketika Anda membuat adegan baru dari menu, Unity secara otomatis menyalin template dasar proyek, dan menambahkan adegan baru ke folder mana pun saat ini terbuka di jendela proyek.

Membuat adegan baru dari jendela proyek

Gunakan menu konteks di jendela Proyek untuk membuat adegan baru tanpa membuka dialog Adegan Baru.

  1. Navigasi ke folder di mana Anda ingin membuat adegan baru.
  2. Klik kanan folder di pane kiri, atau klik kanan area kosong di pane tangan kanan, dan pilih Create > Scene dari menu konteks.

Ketika Anda membuat adegan baru dari menu, Unity secara otomatis menyalin template dasar proyek, dan menambahkan adegan baru ke folder yang dipilih.

Membuat adegan baru dari skrip C#

Untuk membuat adegan baru dari skrip C# menggunakan templat adegan tertentu, gunakan Instantiate.

Tuple<Scene, SceneAsset> SceneTemplate.Instantiate(SceneTemplateAsset sceneTemplate, bool loadAdditively, string newSceneOutputPath = null);

Metode Instantiate menyusut adegan baru dari template adegan. Ini mengembalikan pegangan Scene yang baru diciptakan, dan pencocokannya SceneAsset. Anda dapat membuat adegan ini secara aditif. Jika adegan mengandung aset yang perlu dikloning, Anda harus menyediakan jalan untuk Unity untuk menyimpan adegan ke disk.

Acara adegan baru

Ketika Anda membuat adegan baru dari template, baik dari script atau menggunakan dialog Adegan Baru, Unity memicu event. Unity memicu acara ini setelah template dikeliru, dan juga setelah memicu peristiwa EditorSceneManager.newSceneCreated atau EditorSceneManager.sceneOpened.


public class SceneTemplate
{
    public delegate void NewTemplateInstantiated(SceneTemplateAsset sceneTemplateAsset, Scene scene, SceneAsset sceneAsset, bool additiveLoad);

    public static event NewTemplateInstantiated newSceneTemplateInstantiated;
}

Memuat adegan

Untuk membuka adegan, lakukan salah satu berikut:

  • Di jendela Proyek, klik dua kali aset adegan.
  • Dari menu, pilih File > New Scene
  • Dari menu, pilih File > Recent Scenes > [NAME-OF-SCENE]

Jika adegan Anda saat ini mengandung perubahan yang tidak disadari, Unity meminta Anda untuk menyimpan adegan atau membuang perubahan.

Membuka beberapa adegan sekaligus

Anda dapat membuka beberapa adegan untuk mengedit pada saat yang sama. Untuk rincian, lihat Multi-Scene pengeditan.

Menyimpan adegan

Untuk menyimpan adegan Anda saat ini bekerja, pilih File > Save Scene dari menu, atau tekan Ctrl + S (Windows) atau Cmd + S (macOS).

Saved scene assets visible in the Project window
Aset adegan yang tersimpan terlihat di jendela Proyek
Scenes
Bekerja dengan beberapa adegan di Unity