Actor
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Bir Actor , kodu kendi şeridine güvenli bir şekilde bölme için kullanılan task.desynchronize() . Ayrıca, onun kodlarının kullanılan örneklerini de içermelidir.
Çok sayıda aktör kullanarak senaryo sözleşme imzalamaoptimize etme konusunda daha fazla bilgi için Paralel Luau bakın.
Özet
Özellikler
Şuradan alınan Özellikler: ModelEtkisizleştirilmiş senaryolarla ilgili deneyimler için modeldeki ayrıntı seviyesini ayarlar.
İstemci yayınlanma davranışını Models üzerinde kontrol eder.
Class.Model veya nil , aksi belirtilmediyse özelliklerinin temel kısmı.
Modell'in etrafındaki çizgiyi ölçmek için kullanılan sadece modeller için özellik. Bu özelliği ayarlamak, ölçeği Model/ScaleTo çağırdığı gibi hareket ettirecektir.
Bir Model ın pivot'unun nerede bulunduğunu belirler. Bu, bir Class.Model ın pivot'unun bir seti olmadığını gösterir.
Yöntemler
Luau çağrısını belirli bir konuya bağlar.
Luau çağrısını belirli bir konuya bağlar.
Bir aktöre bir mesaj gönderir.
Bu modeli belirli oyuncunun için kalıcı olarak tutmak için ayarlar. Model.ModelStreamingMode eklenen davranışın sonucu olarak PersistentPerPlayer olarak ayarlanmalıdır.
Bir Model'in tüm parçalarını içeren bir hacimin açıklamasını iade eder.
Class.BasePart|BaseParts tüm Model ile aynıdır. Model.PrimaryPart ile aynıdır.
Bu model objesi için persistanslı olan tüm Player nesneleri iade eder. Davranış, bu yöntemin bir Script veya bir LocalScript から çekildiğine bağlı olarak değişir.
Yeni oluşturulan modeller için varsayılan modelin kanal ölçeğini iade eder ve Model/ScaleTo aracılığıyla ölçeklenir.
Class.Model.PrimaryPart|PrimaryPartı verilen pozisyona hareket ettirir. Bir ilk parça belirtilmediyse, modelin kök parçası kullanılır.
Bu model artık belirli oyuncunun için sürükleyici değil. Model.ModelStreamingMode değerini PersistentPerPlayer olarak ayarlanmalıdır, böylece eylemin kaldırma sonucu olarak değiştirilmesi gerekir.
Modelin ölçek faktörünü ayarlar, böylece ölçek faktörü 1 olduğunda tüm yok edici Instanstanların boyut ve konumlarının ölçek faktörüyle ilgili olarak kendi başlangıç boyutları ve yerleriyle ölçek faktörüne kadar kendi başına sahip olur.
Şekillendiriciyi Model ile bir Vector3 ofseti arttırır, modelin yönünü korur. Eğer bir başka BasePart veya 2> Class.Terrain2> zaten mevcutsa, 5> Class.Model5> ile şekillendiriciyi çakal
Bir PVInstance 'nin pivot'unu alır.
Tüm ataları ile birlikte PVInstance şeklini alır, böylece merkez noktası artık belirlenen PVInstances ile bulunur.
Özellikler
Yöntemler
BindToMessage
Bu yöntem, Luau çağrısını belirli bir konuya bağlamak için kullanılır. Bir mesaj gönderildiğinde (kullanılan SendMessage() ) sağlanan çağrı bağlayıcı seri bir çalışma konteynında çağrılacaktır.
Çoklu Luau çağrısı, tek bir aktöre ve hatta tek bir mesaj konusuna bağlanabilir.
Not: Actor'ın soyundan olan sadece kayıtlı kodlar mesajlarına bağlanabilir.
local actor = script:GetActor()
-- Bir selam gönderildiğinde bir mesajı yazdır
-- bu kript'in bir türevi.
local connection = actor:BindToMessage("Greeting", function(message)
print("Received Greeting Message:", message)
end)
Parametreler
Dönüşler
Bu bağlantı nesnesi, Luau çağrısını mesajları almaktan ayrılmak için kullanılabilir.
BindToMessageParallel
Bu yöntem, Luau çağrısını belirli bir konuya bağlamak için kullanılır. Bir mesaj gönderildiğinde (kullanılan SendMessage() ) bağlanan çağrı başarılı bir şekilde paralel bir ifade ile yürütülecek.
Çoklu Luau çağrısı, tek bir aktöre ve hatta tek bir mesaj konusuna bağlanabilir.
Not: Actor'ın soyundan olan sadece kayıtlı kodlar mesajlarına bağlanabilir.
local actor = script:GetActor()
-- Bir selam gönderildiğinde bir mesajı yazdır
-- bu kript'in bir türevi.
local connection = actor:BindToMessageParallel("Greeting", function(message)
print("Received Greeting Message:", message)
end)
Parametreler
Dönüşler
Bu bağlantı nesnesi, Luau çağrısını mesajları almaktan ayrılmak için kullanılabilir.
SendMessage
Bir aktöre bir mesaj gönderir. Mesajlar asenkron olarak gönderildiğinden gönderici blok veya ürün vermez. SendMessage() yöntemini çağırdığında gönderici engelleme veya ürün vermez.
Tek bir aktör farklı türde mesajlar alabilir, bu yüzden topic parçası farklı türdeki mesajları ayırt etmek için kullanılır.
Class.Actor:BindToMessage()|BindToMessage() a bir mesaj gönderilmesiyle ilgili ayrıntılar için bakınız.
-- A`ctor`un bir Actor istemcisi işaret eden yerel bir değişken olduğunu varsayınactor:SendMessage("Greeting", "Hello World")
Parametreler
Mesaj gönderildiğini tanımlayan konu.
Aktör'e gönderilecek mesajın içeriği.