🐈
【ロブロックス】プレイヤーにアニメーションを適応させる
はじめに
今回はプレイヤーにアニメーションを適応させる方法を共有します。
公式Reference
実装
ファイル配置
LocalScript
でAnimate
というファイルを作ります。
それをStarterCharacterScripts
というフォルダの下に配置します。
StarterCharacterScripts
フォルダ下に配置すると実行したらプレイヤーのキャラクター下にそのスクリプトなどが配置されるようになっています。
コード
local humanoid = script.Parent:WaitForChild("Humanoid")
local animator = humanoid:WaitForChild("Animator")
local test = Instance.new("Animation")
--公式のダンスアニメーション
test.AnimationId = "http://www.roblox.com/asset/?id=507771019"
local anim = animator:LoadAnimation(test)
anim.Looped = true
anim:Play()
Humanoid
オブジェクト下にあるAnimator
オブジェクトを取得しそこに指定のアニメーションをロードさせる感じになります。
anim.Looped = true
でアニメーションをループして実行させるようにしています。false
にすると一回のアニメーションで終了する感じになります。
実行
Discussion