0
    for index, each in pairs (game.Players:GetPlayers()) do
    if each.TeamColor == BrickColor.new("White") then

    each.TeamColor = BrickColor.new("Bright red")
        each.Character:BreakJoints()
        redCount = redCount + 1
        -- Wont load character appearance when they start the game
        each.CanLoadCharacterAppearance = false
        each.Character.Torso.BrickColor = BrickColor.new("Bright red")
        each.Character["Right Arm"].BrickColor = BrickColor.new("Bright red")
        each.Character["Left Arm"].BrickColor = BrickColor.new("Bright red")

問題は、ユーザーの見た目を変更する必要があるところですが、試してみると、キャラクターが新しい色に変わりません。キャラクターの外観はロードされませんが、色は変わりません。これはレーザータグゲームなので、ゲームの開始時にチームを選択して色を付けます。誰かが私にそれを説明できるかどうか疑問に思っていました。

と言う時も

each.CanLoadCharacterAppearance = false
each.Character.Torso.BrickColor = BrickColor.new("Bright red")
each.Character["Right Arm"].BrickColor = BrickColor.new("Bright red")

彼らがリスポーンするたびに言わなければならないのか、それとも死んだ後も同じ色になるのか.

4

1 に答える 1