Varlıkları düzenli ve ekibiniz veya birden fazla proje arasında yeniden kullanılabilir tutmak için, örneklerinizi gruplandırabilir ve bunları yeniden kullanılabilir paketler haline dönüştürebilirsiniz. Paketler, dünyalar inşa etme sürecini daha hızlı ve daha ergonomik hale getirirken, aynı zamanda tutarlılık, tekrar etme, iş birliği ve sürümleme konularında da yardımcı olur:
- Tüm paket kopyalarını en son sürüme kolayca güncelleyin veya yalnızca belirli kopyaları güncelleyin.
- Yeni bir sürüm olduğunda paketlerin otomatik güncellenmesini ayarlayın.
- İş birliği yapanlara bir paketin içeriğine Düzenle veya Kullan izinleri verin.
- Bir paketin tam sürüm geçmişini görüntüleyin, sürümleri karşılaştırın ve eski sürümleri geri yükleyin.
En verimli iş akışı, bir paket oluşturmak, bunu herhangi bir iş birliği yapanla paylaşmak ve otomatik güncellemeye ayarlamaktır. Ayrıca, bir modeli "tamamlanmış" hale gelmesini beklemeden bir pakette kullanabilirsiniz. Paket, basit bir şeklin üstünde bir yer tutucu olsa bile, onu çevrenizi gri kutulamak için kullanabilir ve daha ayrıntılı sürümleri yayımladıkça yer tutucu kopyaların otomatik olarak güncellenmesini sağlayabilirsiniz.
Paket oluşturma
Herhangi bir tek nesneden veya nesnelerin tek bir ebeveyn ve çocuk dalından bir paket oluşturabilirsiniz. Tek bir nesne için bir paket oluşturmak istiyorsanız, paketin içinde daha sonra çocuk nesneleri ekleyip çıkarabilmeniz veya ölçeklendirebilmeniz için önce onu bir Model grubuna ekleyin.
Bir paket oluşturmak için:
Explorer penceresinde veya 3D görünümde, bir pakete dönüştürmek istediğiniz nesne(ler)e sağ tıklayın ve bağlam menüsünde Paket Olarak Dönüştür seçeneğini seçin.
Yeni pencerede, paket ayrıntılarını doldurun. Özellikle, bir grupta çalışıyorsanız, Sahiplik'i izin sahibi olduğunuz uygun gruba ayarlayın.
Gönder'e tıklayın.
Dönüşüm tamamlandıktan sonra, nesne Explorer penceresinde bir paket olarak tanımlamak için "zincir bağlantı" sembolü alır. Ayrıca, nesneye bağlı yeni bir PackageLink nesnesi görebilirsiniz.

- İSTEĞE BAĞLIPackageLink nesnesini seçin ve Özellikler penceresinde AutoUpdate'yi etkinleştirin. Paketin otomatik güncellemeye ayarlandığını belirtmek için simgenin nasıl değiştiğine dikkat edin.
Paket ekleme
Mevcut yerde henüz var olmayan bir paketi eklemek için, öncelikle bunu Toolbox üzerinden eklemelisiniz:
- Yaratıcı Mağaza üzerinden yayımladığınız veya edindiğiniz paketler için Envanter ⟩ Benim Paketlerim bölümünden, ayrıca bir arkadaşın sahip olduğu ve kullanmanız için size izinler verdiği paketler.
- Grup üyeleri tarafından yayımlanan paketler için Yaratımlar ⟩ Grup Paketleri bölümünden (kendiniz dahil).


Bir paketi yayımlanmış bir yerin veri modeline ekledikten sonra, Varlık Yöneticisi içinde görünür ve daha sonra tüm kopyalarını silseniz bile orada kalır.
Paketleri değiştirme
Paketleri ve çocuklarını diğer nesneler gibi düzenleyebilirsiniz. Paketleri değiştirmek, otomatik güncellemeyi devre dışı bırakır, ta ki yayınlayana veya geri alana kadar.
Çoğu düzenleme, paketi değiştirilmiş olarak işaretler, ancak aşağıdaki değişiklikler paket değişiklikleri olarak kabul edilmez:
- Kök düğümün adını değiştirmek.
- ScreenGui, SurfaceGui veya BillboardGui gibi bir kök düğüm GuiObject'in Enabled özelliğini değiştirmek.
- Paketin içinde, paketin dışındaki bir örneğe referans veren bir Weld parçasını değiştirmek.
Değiştirildikten sonra, yayımlanmamış değişikliklere sahip paketler Explorer penceresinde değiştirilmiş simgesi alır:

Yapılandırmaları ekleme veya güncelleme
Bir paketin kökünde örnek nitelikleri ekleyerek davranışını özelleştirebilirsiniz. Bir paketi yayımladığınızda, mevcut nitelik/değer seti paketin varsayılan yapılandırmaları haline gelir. Herhangi bir kopya paketinde, bu nitelik değerleri örnek bazında değiştirilebilir ve bu değişiklikler kalın italik ile belirtilir. Paket kopyaları güncellendiğinde, değiştirilmiş yapılandırma değerleri korunacak, diğer nitelikler ise en son varsayılan değere güncellenecektir.

İç içe paketler
Karmaşık hiyerarşileri sürdürmek ve iş birliği yapmak için paketleri diğer paketlerin içine yerleştirebilirsiniz; örneğin, bağımsız olarak değiştirilebilen bir dizi araç mekanizması.
Bir iç içe paketi değiştirdiğinizde, hem iç içe paket hem de ana paket değiştirilmiş olarak kabul edilir. Ana pakete değişiklik yayımlamak için, herhangi bir iç içe pakette değişiklikleri yayımlamanız gerekir, çünkü ana paketi yayımlamak, onu güncel/değiştirilmemiş olarak işaretler ve iç içe paketin değişiklikleriyle çelişir.
Paket betikleri
değiştirilmemiş bir paketteki her betik yalnızca okunur ve üstte bir bildirim gösterir; bu bildirimde betiği kilidini açmak için bir bağlantı bulunur.

Bağlantıya tıkladığınızda:
- Betik üzerinde düzenleme yapsanız da yapmasanız da paketi değiştirilmiş olarak işaretler.
- Bildirim/bağlantıyı paketteki diğer betiklerden kaldırır.
Paket yayımlandıktan ve değiştirilmemiş bir duruma taşındıktan sonra, altındaki betikler yalnızca okunur hale gelir ve değiştirmek için bir bağlantı gösterir.
Paket değişikliklerini yayımlama
Bir paketteki herhangi bir değişikliği yeni bir sürüm olarak yayımlayabilir, böylece güncellemelerinizi yer boyunca ve tüm oyunlar arasında diğer paket kopyalarına sunabilirsiniz. Değiştirilmiş bir paketi yayımlamadan önce bir yeri yayımlamak zorunlu değildir, çünkü değiştirilmiş sürüm, gelecekteki yinelemeler için yer ile birlikte kaydedilir.
Bir paketteki değişiklikleri yayımlamak için:
Explorer penceresinde veya 3D görünümde, değiştirilmiş kopyaya sağ tıklayın ve Paket Olarak Yayımla seçeneğini seçin.
Bir paket kopyasında otomatik güncelleme etkinse, bulunduğu yeri açtığınızda hemen güncellenmiş sürümü alır. Diğer kopyalar, bir güncellemenin mevcut olduğunu gösteren "indirme" sembolü alır. Tüm kopyaları bireysel olarak güncelleyebilir veya toplu güncelleyebilirsiniz.

- İSTEĞE BAĞLIDeğişikliklerinizin bir açıklamasını ekleyin:
- Pakete sağ tıklayın ve Paket Ayrıntıları'nı seçin.
- Varlık Yapılandırması penceresinde, Sürümler'i seçin.
- En son değişikliğinizin altında, Ekle'yi seçin.
- Değişikliklerinizi tanımlayın ve ardından Gönder butonuna tıklayın.
Eski kopyaları güncelleme
Eski paket kopyalarını en son sürüme güncelleyebilir veya daha eski sürümü kullanmaya devam edebilirsiniz.
Explorer penceresinde, "indirme" sembolü ile eski kopyaları bulun. Ayrıca, 3D görünümde eski kopyayı da seçebilirsiniz.

Eski bir kopyaya sağ tıklayın ve En Son Paketi Al seçeneğini seçin. Ayrıca birden fazla paketi seçebilir, sağ tıklayabilir ve Seçilen Paketler için En Sonunu Al seçeneğini seçebilirsiniz.
Toplu güncellemeler
Paketlerin kapsamlı kullanımı, bir oyundaki birden fazla yerde birçok paket kopyası ile sonuçlanabilir. Bireysel senkronizasyon ve otomatik güncellemelerin yanı sıra, bir paketin tüm kopyalarını toplu güncelleyerek güncelleyebilirsiniz.
- TAVSİYE EDİLENOyunların açık olduğu diğer Studio örneklerini kapatın; bu, başka bir kaydedilmemiş yer örneğinin güncellemelerinizi potansiyel olarak üzerine yazmasını önler.
- Explorer penceresinde veya 3D görünümde, istenen pakete sağ tıklayın ve Tümünü Güncelle seçeneğini seçin.
- Oyundaki tüm yerleri veya bazı alt küme yerleri seçin ve Güncelle butonuna tıklayın.
Otomatik güncellemeler
Senkronizasyonu kolaylaştırmak için, bir paket kopyasını daha yeni bir sürüm yayımlandığında otomatik olarak güncellenmeye ayarlayabilirsiniz. Paket kopyalarının otomatik güncellenmesi, bir yer Studio'da açıldığında gerçekleşir.
Explorer penceresinde, paketin hiyerarşi ağacını genişletin ve PackageLink nesnesini seçin.

Özellikler penceresinde, AutoUpdate özelliğini etkinleştirin. Eğer iç içe paketler varsa, bu özellik yalnızca en üst düzey ana pakete uygulanır, yani otomatik güncellemeler yalnızca ana paket güncellendiğinde gerçekleşir.
Paylaşım ve erişim seviyeleri
Arkadaşlarınıza, oyunlara, gruplara veya belirli grup kullanıcı rollerine, paketlerinizi kendi yaratımlarında özgürce kullanabilmeleri için izin verebilirsiniz. Varlık erişimi hakkında daha fazla bilgi için Varlık gizliliği sayfasına bakın.
Bir iş birliği yapan için paket izinlerini değiştirmek, örneğin bir arkadaş veya grup için:
Explorer penceresinde, Toolbox veya Varlık Yöneticisi içinde, istenen pakete sağ tıklayın ve Paket Seçenekleri ⟩ Paket Ayrıntıları seçeneğini seçin.
Varlık Yapılandırması penceresinde, İzinler'i seçin.
Arama çubuğunu kullanarak, paketinizin kullanılmasına izin vermek istediğiniz bir iş birliği yapanı girin ve seçin, ardından bir izin seviyesi seçin.
İzin Açıklama Kullan & Görüntüle İş birliği yapan, mevcut ve önceki paket sürümlerini kullanabilir ve görüntüleyebilir (ancak düzenleyemez). Bu yeteneği bir iş birliği yapana sağladığınızda, onların zaten oyunlarına eklediği bir kopyaya erişimi geri alamazsınız; erişimi geri almak, yeniden eklemeyi veya paket güncellemelerini engeller, ancak onların veri modelindeki paket kopyaları sağlam kalır. Düzenle İş birliği yapan, mevcut ve önceki paket sürümlerini kullanabilir, görüntüleyebilir ve düzenleyebilir, değişiklikleri yayımlayabilir.
Paket değişikliklerini geri alma
Bir dizi paket değişikliğini birer birer geri almak yerine, yayınlanmamış değişiklikleri tek bir eylemle geri alabilir, bir paketi önceki sürüme geri yükleyebilir veya belirli yapılandırmaları geri alabilirsiniz.
Yayınlanmamış değişiklikleri geri alma
Tüm yayınlanmamış değişiklikleri geri almak için:
Explorer penceresinde, paket simgelerinde noktalarla değiştirilmiş kopyaları bulun. Ayrıca, 3D görünümde değiştirilmiş kopyaları da seçebilirsiniz.

Tek bir değiştirilmiş kopyaya sağ tıklayın ve Paket Değişikliklerini Geri Al seçeneğini seçin veya birden fazla kopyayı (en az birinin değiştirilmiş olması gerekir) seçin, sağ tıklayın ve Seçilen Paketlerdeki Değişiklikleri Geri Al seçeneğini seçin.
Yayınlanmış sürüme geri yükleme
Bir paketi önceki yayımlanmış sürüme geri yüklemek için:
- Explorer penceresinde, Toolbox veya Varlık Yöneticisi içinde, istenen pakete sağ tıklayın ve Paket Seçenekleri ⟩ Paket Ayrıntıları seçeneğini seçin.
- Varlık Yapılandırması penceresinde, Sürümler'i seçin. Pencere, her yayımlanmış sürüm için tarih ve saat bilgileri ile birlikte değişiklik açıklamalarını gösterir.
- Geri yüklemek istediğiniz sürümün yanındaki onay kutusuna tıklayın ve Gönder butonuna tıklayın.
Yapılandırmaları geri alma
Herhangi bir yapılandırma niteliğini varsayılanına geri almak için, Özellikler penceresinin Nitelikler bölümündeki seçenekler menüsünden Sıfırla seçeneğini seçin.

Paket sürümlerini karşılaştırma
Bir paketin birden fazla sürümü olduğunda, sürümler arasındaki değişiklikleri karşılaştırmak için diff görüntüleyicisini kullanabilirsiniz. Araç, sürümler arasındaki eklenen, çıkarılan veya değiştirilen tüm örnekleri gösteren bir paket hiyerarşi menüsüne sahiptir ve aşağıdaki özellikleri içerir:
Görsel Genel Bakış, farklı kamera pozisyonları altında 3D renderlamanın görsel farklılıklarını gösterir. Kök nesne olarak 3D bir nesne (modeller, parçalar) olan paketler için varsayılan görünümüdür ve şu anda yalnızca kök nesne için mevcuttur.
Özellikler, özellikler ve niteliklerdeki değişiklikleri gösterir. Kök nesne olarak 3D olmayan bir nesne (betikler, ışıklar, 2D nesneler) olan paketler için varsayılan görünümüdür ve bir paketteki tüm örnekler için mevcuttur.
Betik, satır satır betik farklılıklarını gösterir. Kök nesne olup olmamasına bakılmaksızın, betik içeren paketler için mevcuttur.
Paket sürümlerini karşılaştırmak için:
Explorer veya 3D görünümde, hedef pakete sağ tıklayın ve Paket Seçenekleri ⟩ Paket Sürümlerini Karşılaştır seçeneğini seçin.
Varsayılan olarak, pencere yerel kopyanız ile en son sürüm arasındaki değişiklikleri karşılaştırır. Farklı sürümleri karşılaştırmak için iki açılır menüyü kullanın.

Sürümleri seçtikten sonra:
Kök modelin görsel renderlamalarını karşılaştırmak için, varsa Görsel Genel Bakış sekmesini seçin ve istediğiniz açı için kamera kontrolünü ayarlayın. Kontroller, görüntüler arasında senkronizedir:
- Kamerayı sol fare tıklamaları ile kaydırın.
- Kamerayı sağ fare tıklamaları ile döndürün.
- Fare tekerleği ile kamerayı yakınlaştırın ve uzaklaştırın.
- Klavye kısayolu F ile merkezleyin.
Bir örneğin özelliklerini ve niteliklerini karşılaştırmak için, örneği seçin ve Özellikler sekmesini seçin.
Bir paket betiği veya betik içeren bir paketin betik farklılıklarını karşılaştırmak için, Betik sekmesini kullanın.