着せ替えとは?
プレイヤーを着せ替えさせることができるよ!
着せ替えは応用することによって色々できるよ!例えば、
- 服に触れたら着せ替えさせる
- 服を購入したら着せ替えさせる
- ゲームに参加したら着せ替えさせる(ハチになったり、ソニックになったりもそう)
なんかが考えられるね。

もっけ
「服に触れたら着せ替えさせる」を例にして、作り方を紹介していくよ!
パーツを配置する
①着せ替え用のパーツを置こう。着せ替え人形が必要なので、人形を出してみよう。


②「PLUGINS」タブのBuild RigからR6 Block Rigを選ぼう


人形が出てきました!


③着せ替えしたい服をShirtのShirtTemplateで指定しよう





もっけ
ShirtTemplateを指定するためには、ゲームを「Publish to Roblox」で公開しよう。
ゲームを公開状態にしないとShirtTemplateを指定できないよ。
着せ替えをスクリプトで実装する
ここでは、プレイヤーが床にあるボタンに触れたら、着せ替えすることを例に説明していくよ。




bodyは人形で、Buttonは人形の前にある黄色いパーツだよ。
Buttonに触れたときに人形のシャツ(bodyのShirt)に着替えるスクリプト(ClotheScript)を実装していくよ。
▼ボタンに触れたら着せ替えする
debounce = true --イベントが連続しないようにするフラグ
function onTouch(part)
local humanoid = part.Parent:findFirstChild("Humanoid") --触ったのが人間か調べる
if (humanoid and debounce == true) then --人間だった場合
debounce = false
local Dummy = script.Parent.Parent:findFirstChild("body")
local s = Dummy.Shirt:clone() --シャツをコピーする
part.Parent.Shirt:remove() --触れたキャラクターのシャツを消す
s.Parent = part.Parent --触れたキャラクターにシャツをコピーする
wait(1)
debounce = true
end
end
script.Parent.Touched:connect(onTouch)


サラ
これでオリジナルの服に着せ替えしほうだいだわ!



コメント