Aracılığıyla paylaş


Components

Azure Uzaktan İşleme, Varlık Bileşeni Sistemi desenini kullanır. Varlıklar nesnelerin konumunu ve hiyerarşik bileşimini temsil ederken, davranışların uygulanmasından bileşenler sorumludur.

En sık kullanılan bileşen türleri, işleme işlem hattına tireler ekleyen türleridir mesh components. Benzer şekilde, ışık bileşenleri aydınlatma eklemek için kullanılır ve kesme düzlemi bileşenleri açık kafesleri kesmek için kullanılır.

Tüm bu bileşenler, başvuru noktası olarak bağlı oldukları varlığın dönüşümünü (konum, döndürme, ölçek) kullanır.

Bileşenlerle çalışma

Bileşenleri program aracılığıyla kolayca ekleyebilir, kaldırabilir ve işleyebilirsiniz:

// create a point light component
RenderingSession session = GetCurrentlyConnectedSession();
PointLightComponent lightComponent = session.Connection.CreateComponent(ObjectType.PointLightComponent, ownerEntity) as PointLightComponent;

lightComponent.Color = new Color4Ub(255, 150, 20, 255);
lightComponent.Intensity = 11;

// ...

// destroy the component
lightComponent.Destroy();
lightComponent = null;
// create a point light component
ApiHandle<RenderingSession> session = GetCurrentlyConnectedSession();

ApiHandle<PointLightComponent> lightComponent = session->Connection()->CreateComponent(ObjectType::PointLightComponent, ownerEntity)->as<PointLightComponent>();

// ...

// destroy the component
lightComponent->Destroy();
lightComponent = nullptr;

Bileşen, oluşturma zamanında bir varlığa eklenir. Daha sonra başka bir varlığa taşınamaz. Bileşenin sahip varlığı yok edildiğinde bileşenler ile Component.Destroy() veya otomatik olarak açıkça silinir.

Bir kerede bir varlığa her bileşen türünün yalnızca bir örneği eklenebilir.

Unity'ye özgü

Unity tümleştirmesi, bileşenlerle etkileşime yönelik ek uzantı işlevlerine sahiptir. Bkz . Unity oyun nesneleri ve bileşenleri.

API belgeleri

Sonraki adımlar