Dock

Dock

Bu denetim, paletler, rafların ve gezinti çubuklarının oluşturulması için nesneleri önceden belirlenmiş pozisyonlarda ve dışarı taşımaya olanak sağlar.

Özellikler

  • Herhangi bir sayıda yerleştirme konumunu ve düzenini destekler (ile harika GridObjectCollection )
  • Sabitlenmiş nesneler yeni nesneler için yer açmak üzere otomatik olarak taşınır
  • Nesneler, yerleştirilmiş alana sığacak şekilde ölçeklendirilir ve sonra sürüklendiğinde orijinal konumlarına yeniden boyutlandırılır.

Dock ile çalışmaya başlama

  • Dock bileşeniyle bir Oyunobject oluşturun ve buna birkaç alt oyun nesnesi ekleyin.
  • Her alt öğeye DockPosition bileşenini ekleyin.
  • Yerleştirilmelerini sağlamak için dockable bileşenini sahnedeki herhangi bir sayıda nesneye ekleyin. ObjectManipulatorBileşen ve Collider de olmalıdır.
  • Isteğe bağlı: dockpositions otomatik olarak düzenlemek için dock 'a kullanın.

Önkoşullar

  • Her yerleştirilebilir nesnesinin, veya içeren bir Collider olması ObjectManipulator gerekir ManipulationHandler .
  • Sahne yüklendiğinde bir nesnenin yerleşik olarak başlamasını istiyorsanız, onu herhangi bir DockPosition 'ın yerleştirilmiş nesne özelliğine atayın.

Nasıl çalışır?

Dockable bileşeni, sürüklenen nesnelerin belirli konumlarda yerleştirilme ve yerleştirilmemiş olmasını sağlamak için işleme olayları üzerine oluşturulur. Yerleştirme, sürüklenen nesnenin en yakın çakışan DockPosition konumuna göre belirlenir, böylece her iki nesnenin de tetikleyicisinin etkinleştirmesi için çarpışmaları gerekir.