Örnek sorular
Ue Actor Component LifecycleZorluk 1
Unreal Engine C++'ta bir Actor sınıfının constructor'ı ne zaman çalışır?
- aYalnızca SpawnActor o sınıftan ilk örneği oluşturduğunda
- bOnConstruction script'i editörde her yeniden çalıştığında
- cSınıfın varsayılan nesnesi için ve oluşturulan her yeni örnek için✓
- dYalnızca actor kayıtlı bir level dosyasından yüklendiğinde
Açıklama:Constructor, sınıfın yeni bir örneği oluşturulduğunda çalışır; buna sınıf kaydı sırasında üretilen CDO (Class Default Object) ile sonraki her spawn/yükleme örneği dahildir.
Ue Actor Component LifecycleZorluk 1
CreateDefaultSubobject ile bir component oluşturmak nerede geçerlidir?
- aYalnızca sahibi olan Actor'ün constructor'ı içinde✓
- bBeginPlay içinde, ilk Tick'ten hemen önce
- cOnConstruction içinde, özellikler set edildikten sonra
- dBlueprintCallable işaretli herhangi bir UFUNCTION içinde
Açıklama:CreateDefaultSubobject, constructor-zamanlı nesne başlatma bağlamına dayanır ve yalnızca actor'ün kendi constructor'ı çalışırken geçerlidir.
Ue Actor Component LifecycleZorluk 2
PostInitProperties çağrıldığı anda bir Actor hakkında neyi işaret eder?
- aTüm component'lerinin bir kez render işlemini bitirdiğini
- bÖzellik değerlerinin nesneye uygulanmış olduğunu✓
- cPlayer controller'ın onun kontrolünü ele geçirdiğini
- dİçinde bulunduğu level'in streaming'inin tamamen bittiğini
Açıklama:PostInitProperties, nesnenin özellikleri sınıf varsayılanlarından ya da bir archetype'tan başlatıldıktan sonra, constructor'ın hemen ardından ve construction script ile component kaydından önce çalışır.
Ue Actor Component LifecycleZorluk 1
Unreal Engine C++'ta OnConstruction nedir?
- aGarbage collection öncesi Actor'ü sökmeye yarayan fonksiyon
- bYalnızca sadece-Blueprint sınıfların override edebildiği bir callback
- cHer çarpışma testinden önce çalışan fizik alt-adımı
- dConstruction script'in native giriş noktası✓
Açıklama:OnConstruction, hem C++ override'ları hem de Blueprint construction script node'ları tarafından tetiklenen, Actor'ün construction script'ine karşılık gelen native fonksiyondur.
Ue Actor Component LifecycleZorluk 2
Yeni oluşturulan bir Actor'ün spawn sırasında hangisi önce çalışır?
- aOnConstruction, BeginPlay'e hiç ulaşılmadan önce✓
- bBeginPlay, OnConstruction hiç çalışmadan önce
- cTick, çünkü hiçbir kurulum bitmeden önce tetiklenir
- dEndPlay, kalan önceki durumu temizlemek için
Açıklama:Construction script (OnConstruction), yeni spawn edilen bir Actor üzerinde BeginPlay çağrılmadan önce çalışmasını her zaman tamamlar.
Ue Actor Component LifecycleZorluk 2
PostInitializeComponents neyi işaret etmekle sorumludur?
- aActor'ün az önce yok edilip dünyadan kaldırıldığını
- bOyuncunun oturumun ilk girdisini bastığını
- cActor'ün component'lerinin kayıt edilmiş olduğunu✓
- dBir save game dosyasının diske yazımının bittiğini
Açıklama:PostInitializeComponents, construction script tarafından eklenenler dahil olmak üzere actor'ün component'leri kayıt edilip başlatıldıktan sonra çağrılır.