Karakter Görünümü

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Çoğu deneyim oyuncuların kendi Roblox avatarını kullanmasına izin verir, ancak bazıları Merch Booth modülü gibi bir deneyim özelleştirme sistemi uygular. Diğer deneyimler, türüne uyan şapkalar, kanatlar veya aksesuarlar gibi oyuncu avatarlarına sınırlı modifikasyonlar yapar.

Kullanıcılarınızın görünümünü değiştiren benzersiz bir deneyim oluşturmak için, takip edilenile kullanıcınızın özelliklerini özelleştirebilirsiniz:

  • Tüm kullanıcılar için temel global avatar görünümü ayarlarını yapılandırmak için Avatar Oyun Ayarları bırakın.
  • HumanoidDescription herhangi bir noktada kullanın, geniş bir özelleştirme serisi uygulayın HumanoidDescription herhangi bir kullanıcınızın deneyiminizde.

Oyun Ayarları

Avatar bölümü Oyun Ayarları menüsünde, birkaç global karakter özelliğini deneyiminizde hızlı bir şekilde ayarlayabilirsiniz. Avatar Oyun Ayarlarını düzenlerken, avatarınız çalışma alanında bir görsel özneği olarak görüntülenir.

Avatar Oyun Ayarlarını kullanarak deneyiminizdeki aşağıdaki karakter özelliklerini ayarlayabilirsiniz:

AyarlarAçıklama
Ön ayarlarSıradan bir BodyTypeScale ve ProportionScale kombinasyonunu uygulayın. Bu özellikleri özelleştirmek için HumanoidDescription ile sonra bir ön ayarı seçmeniz yeterlidir.
Avatar TürüVarsayılan avatar tipini R15 veya R6 olarak ayarlar.
AnimasyonBir kullanıcının erişebileceği Animations seti.
ÇarpışmaKarakterlerde deneyim içindeki çarpışma sınırları ayarlarını ayarlar.
Beden ParçalarıClass.HumanoidDescription.Face|Face, Head, Torso, 1>Class.HumanoidDescription
GiyimKlasik Shirt, Pants ve ShirtGraphic görüntülerinin, karaktere uygulanabilecek özellikleri içeren textürleri.

Avatar Türleri

Avatar Türü ayarı deneyiminizi sadece R15 veya R6 karakter modeliyle yükler.

  • R15 15 uzuvlu varsayılan modern avatar. Bu avatar daha esnek bir özelleştirme, aksesuar seçenekleri ve animasyonlar sağlar.

  • R6 6 uzuvlu klasik bir avatar. Bu avatar türü retro bir his verir, ancak animasyonlarda ve ekstra özelleştirmede sınırlıdır. Vücut ölçeği özelliğine yapılan değişiklikler R6 karakterlerini etkilemez.

R15 Karakter Modeli.
R6 Karakter Modeli.

Çarpışma Sınırları

Çarpışma ayarı, karakterlerin deneyimdeki çarpışma sınırlarını belirler. Bu, karakterlerinizin deneyiminizdeki fiziksel görünümünü etkilemez.

Bu seçeneği Dış Kutu olarak ayarlamak, karakterlerin bireysel modellerine dayanarak çarpışma kutularını dinamik olarak büyüttürür. Bu, çoğu deneyim için varsayılan ve önerilen ayardır.

Bu seçeneği İç Kutu olarak ayarlayarak deneyiminizdeki tüm karakterler için düzeltilmiş çarpışma sınırları sağlayın.

İnsanoidAçıklaması

Oynanabilir karakter modelleri, Humanoid bir nesne içerir ki bu, yürüme, zıplama, eşya takma ve çevreyle etkileşim kurma gibi özellikleri sağlar. Bir Humanoid karakterinin görünümünü özelleştirmek için yeni bir HumanoidDescription uygulayabil

Tecrübenizdeki HumanoidDescription kullanıcı özelliklerini ayarlayabilirsiniz:

Karakter ÖzelliğiAçıklama
ÖlçekFiziksel özellikler için sayı değerleri height , width , head , 1> Class.H
AksesuarlarBir karakter tarafından donanan varlık kimlikleri.
Klasik GiyimClass.Shirt, Pants ve ShirtGraphic görüntülerinin karaktere uygulanabilecek özellikleri için varlık kimlikleri.
Beden ParçasıClass.HumanoidDescription.Face|Face, Head, Torso, 1>Class.HumanoidDescription
Vücut RenkleriKarakterin bireysel parçalarının BodyColors 'i.
AnimasyonAnimations iletişim kutusunda karakter için kullanabileceğiniz varlık kimlikleri.

Aşağıdaki adımları kullanarak bir karakteri HumanoidDescription ile özelleştirebilirsiniz:

  1. Bir açıklama oluştur kullanıcının karakterinden, belirli bir Outfit ID'si veya belirli bir Kullanıcı ID'si.
  2. Açıklamayı modifiye et Class.Humanoid karakterine uygulamak istediğiniz özellikleri özelleştirmek için.

HumanoidDescription Oluşturuluyor

Yeni bir HumanoidDescription instansını Explorer hierarşisinde doğrudan oluşturabilir veya bir Script içinde şu kodla:


local humanoidDescription = Instance.new("HumanoidDescription")

Çoğu durumda, varsayılan yeni HumanoidDescription yerine mevcut bir HumanoidDescription kullanmalısınız, bir avatar karakteri , veya 2>kullanıcı ID2> referansıyla.

Oyuncu Karakterinden

Oyuncu karakterinin mevcut özelliklerine dayanarak yeni bir HumanoidDescription oluşturmak için aşağıdaki kod örneğini kullanın:


local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
local humanoidDescription = Instance.new("HumanoidDescription")
if humanoid then
humanoidDescription = humanoid:GetAppliedDescription()
end

Mevcut Bir Kıyafetten

Kullanın Class.HumanoidDescription 'i bir kıyafet ID'si kullanarak oluşturmak için şu örnek kodu kullanın: HumanoidDescription :


local Players = game:GetService("Players")
local outfitId = 480059254
local humanoidDescriptionFromOutfit = Players:GetHumanoidDescriptionFromOutfitId(outfitId)

Belirli Bir Kullanıcıdan

Class.Players:GetHumanoidDescriptionFromUserId() kullanıcı kimliğini kullanarak bir Class.HumanoidDescription oluşturmak için kullanıcı ID'sini kullanın:


local Players = game:GetService("Players")
local userId = 491243243
local humanoidDescriptionFromUser = Players:GetHumanoidDescriptionFromUserId(userId)

HumanoidDescription'ı Modifiye Etme

Class.HumanoidDescription özelliklerini özelleştirmek için, onları HumanoidDescription ile doğrudan ayarlayın veya bir karaktere HumanoidDescription uyguladan önce belirli bir yöntemi kullanın.

Aşağıdaki kod örnekleri, farklı türdeki HumanoidDescription özelliklerinin ayarlanması için örnekler sağlar:


local humanoidDescription = Instance.new("HumanoidDescription")
humanoidDescription.HatAccessory = "2551510151,2535600138"
humanoidDescription.BodyTypeScale = 0.1
humanoidDescription.ClimbAnimation = 619521311
humanoidDescription.Face = 86487700
humanoidDescription.GraphicTShirt = 1711661
humanoidDescription.HeadColor = Color3.new(0, 1, 0)

Çoklu Aksesuar Ayarlama

Layered veya volume aksesuar değişiklikleri için, HumanoidDescription:SetAccessories() kullanarak aksesuar ilgili güncellemeleri yapabilirsiniz. Aşağıdaki kod örneği, bir katıştırıcı gömleği ve ceketi ekler bu sırayla bir HumanoidDescription :


local humanoidDescription = Instance.new("HumanoidDescription")
local accessoryTable = {
{
Order = 1,
AssetId = 6984769289,
AccessoryType = Enum.AccessoryType.Sweater
},
{
Order = 2,
AssetId = 6984767443,
AccessoryType = Enum.AccessoryType.Jacket
}
}
humanoidDescription:SetAccessories(accessoryTable, false)

HumanoidDescription'ı uygulamak

Class.HumanoidDescription ile deneyiminizdeki belirli Humanoid karakterlerine uygula Humanoid:ApplyDescription() veya 1> Class.Player:LoadCharacterWithHumanoidDescription1> ile.

Tek Bir Karakterde

ApplyDescription() herhangi bir Humanoid 'e hedef alabilir. Kullanıcı karakterine yeni bir güneş gözlüğü ve yeni bir göğüs eklemek için aşağıdaki kodu kullanın:


local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
local descriptionClone = humanoid:GetAppliedDescription()
descriptionClone.Torso = 86500008
-- Yüz çoklu aksesuarı içeren bir cümle-ayraştırma öğesi izin verilir
descriptionClone.FaceAccessory = descriptionClone.FaceAccessory .. ",2535420239"
-- İnsanoid'e "descriptionClone"i uygula
humanoid:ApplyDescription(descriptionClone)
end

Tüm Oyuncu Karakterleri için

Oyun içindeki tüm oyunculara bir HumanoidDescription uygulamak için şu örnek kodu kullanın:


local Players = game:GetService("Players")
for _, player in Players:GetPlayers() do
local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
-- Bir HumanoidDescription Oluştur
local humanoidDescription = Instance.new("HumanoidDescription")
humanoidDescription.HatAccessory = "2551510151,2535600138"
humanoidDescription.BodyTypeScale = 0.1
humanoidDescription.ClimbAnimation = 619521311
humanoidDescription.Face = 86487700
humanoidDescription.GraphicTShirt = 1711661
humanoidDescription.HeadColor = Color3.new(0, 1, 0)
humanoid:ApplyDescription(humanoidDescription)
end
end

Tüm Oluşturulan Karakterlerde

Tüm oluşturulan oyuncu karakterleri için özel bir HumanoidDescription belirlemek için örnek kodu kullanın:


local Players = game:GetService("Players")
-- Otomatik yüklemeyi durdurun, böylece "PlayerAdded" çağrısında yapılabilir
Players.CharacterAutoLoads = false
local function onPlayerAdded(player)
-- Bir HumanoidDescription Oluştur
local humanoidDescription = Instance.new("HumanoidDescription")
humanoidDescription.HatAccessory = "2551510151,2535600138"
humanoidDescription.BodyTypeScale = 0.1
humanoidDescription.ClimbAnimation = 619521311
humanoidDescription.Face = 86487700
humanoidDescription.GraphicTShirt = 1711661
humanoidDescription.HeadColor = Color3.new(0, 1, 0)
-- HumanoidDescription ile karakter oluştur
player:LoadCharacterWithHumanoidDescription(humanoidDescription)
end
-- PlayerAdded olayı "onPlayerAdded()" işlevine bağlayın
Players.PlayerAdded:Connect(onPlayerAdded)

Class.HumanoidDescription instansı Explorer'da oluşturuldu ve çalışma alanına bağlı olduğunda, Script ile çalışma durumerişmek için şu örnek kodu kullanın:


local Players = game:GetService("Players")
-- Otomatik yüklemeyi durdurun, böylece "PlayerAdded" çağrısında yapılabilir
Players.CharacterAutoLoads = false
local function onPlayerAdded(player)
-- workspace.StudioHumanoidDescription ile karakter oluştur
player:LoadCharacterWithHumanoidDescription(workspace.StudioHumanoidDescription)
end
-- PlayerAdded olayı "onPlayerAdded()" işlevine bağlayın
Players.PlayerAdded:Connect(onPlayerAdded)