Roblox はじめて体験・基礎編

第9回「障害物とパワーアップアイテムを作ろう」

RB09-04

障害物とパワーアップ
アイテムを作ろう

受講を終了する
4. ダメージブロックを作ろう(4 / 8)
STAR AI・情報塾

触れるとダメージのブロックを作ろう

それでは、実際にHealthを書き換えて、触れるとダメージを受けるブロックを作ってみましょう。

local part = script.Parent
local damageAmount = 10   -- 与えるダメージ量

part.Touched:Connect(function(hit)
    local humanoid = hit.Parent:FindFirstChild("Humanoid")

    if humanoid then
        humanoid.Health = humanoid.Health - damageAmount
    end
end)
動作確認クリップ挿入予定(09-clip01.mp4) ダメージブロックに触れて体力が減る様子(15秒程度)
このままだと、ブロックに触れ続けている間、毎フレームのようにダメージを受け続けてしまいます。次のSTEPで、回転する障害物と組み合わせながら、この点も工夫していきます。
アレンジ damageAmount の数字を変えると、ダメージの大きさを調整できます。Health が 0 以下になるとキャラクターは倒れてリスポーンします。

本当に体力が減った!これでちゃんとした障害物が作れる!

Well done!

次のステップに進みましょう!