Dock

Dock

Bu denetim, paletler, raflar ve gezinti çubukları oluşturmak için nesneleri önceden belirlenemeyen konumlara ve konumlara taşımaya olanak sağlar.

Özellikler

  • Herhangi bir sayıda dock konumunu ve düzenini destekler (ile harika GridObjectCollection çalışır)
  • Yerleştirilen nesneler, yeni nesnelere yer bulmak için otomatik olarak hareket eder
  • Nesneler, yerleştirilen alana sığacak şekilde ölçeklendirip sürüklendikten sonra özgün konumlarına yeniden boyutlandırılır.

Dock'a başlarken

  • Dock bileşeniyle bir GameObject oluşturun ve buna birkaç gameObjects ekleyin.
  • DockPosition bileşenini her bir çocuk için ekleyin.
  • Yerleştirmeye izin vermek için sahnedeki herhangi bir sayıda nesne için Dockable bileşenini ekleyin. Bileşene ve ObjectManipulator Bir Collider'a da sahip olması gerekir.
  • İsteğe bağlı: GridObjectCollection DockPositions'ları otomatik olarak yerleştirmek için Dock'a bir kullanın.

Önkoşullar

  • Yerleştirilebilir her nesnenin veya ile bir harmanlayıcıya sahip ObjectManipulator olması ManipulationHandler gerekir.
  • Sahne yüklenirken bir nesnenin Docked'i başlatması gerekirse, nesneyi herhangi bir DockPosition'un docked nesne özelliğine atatabilirsiniz.

Nasıl çalışır?

Yerleştirilebilir bileşen, sürüklenen nesnelerin belirli konumlara yerleştirilene ve yerleştirilmelerine izin vermek için işleme olaylarını temel alır. Yerleştirme, sürüklenen nesneye en yakın çakışan tetiklenen DockPosition tarafından belirlenir, bu nedenle her iki nesnenin de tetikleyicinin etkinleştirmesi için Colliders'a sahip olması gerekir.