🐈

【ロブロックス】プレイヤーにアニメーションを適応させる

2024/07/24に公開

はじめに

今回はプレイヤーにアニメーションを適応させる方法を共有します。

公式Reference

https://create.roblox.com/docs/ja-jp/reference/engine/classes/Animation

実装

ファイル配置

LocalScriptAnimateというファイルを作ります。
それをStarterCharacterScriptsというフォルダの下に配置します。

StarterCharacterScriptsフォルダ下に配置すると実行したらプレイヤーのキャラクター下にそのスクリプトなどが配置されるようになっています。

https://create.roblox.com/docs/ja-jp/reference/engine/classes/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にすると一回のアニメーションで終了する感じになります。

実行

https://youtu.be/iQ3QLIdgmCM

Landelテックブログ

Discussion