着せ替えする

着せ替えとは?

プレイヤーを着せ替えさせることができるよ!
着せ替えは応用することによって色々できるよ!例えば、

  • 服に触れたら着せ替えさせる
  • 服を購入したら着せ替えさせる
  • ゲームに参加したら着せ替えさせる(ハチになったり、ソニックになったりもそう)

なんかが考えられるね。

もっけ
もっけ

「服に触れたら着せ替えさせる」を例にして、作り方を紹介していくよ!

パーツを配置する

①着せ替え用のパーツを置こう。着せ替え人形が必要なので、人形を出してみよう。

②「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)
サラ
サラ

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

コメント

タイトルとURLをコピーしました