Created
April 10, 2024 07:34
-
-
Save gamebox777/4fa09bcca3bf42cc31753f44b9287739 to your computer and use it in GitHub Desktop.
roblox 空間に入ったら死ぬ処理 ロブロックス
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- このスクリプトは、特定の空間を表すパーツにアタッチして使用します。 | |
-- パーツに触れたオブジェクト(主にプレイヤーのキャラクターの一部)を検出し、 | |
-- プレイヤーを「死亡」させる機能を持っています。 | |
-- パーツに触れたオブジェクトを検出する関数を定義します。 | |
-- other: パーツに触れたオブジェクト。プレイヤーのキャラクターの一部が該当します。 | |
local function onPartEntered(other) | |
-- 触れたオブジェクトの親要素(キャラクター)を取得します。 | |
local character = other.Parent | |
-- キャラクターからHumanoidオブジェクトを検索します。Humanoidオブジェクトは、 | |
-- プレイヤーの健康状態や死亡状態などを管理するオブジェクトです。 | |
local humanoid = character:FindFirstChildOfClass("Humanoid") | |
-- Humanoidオブジェクトが存在し、かつそのHealth(健康値)が0より大きい場合にのみ実行します。 | |
-- これは、プレイヤーが既に死亡していないことを確認するためです。 | |
if humanoid and humanoid.Health > 0 then | |
-- プレイヤーのHealthを0に設定し、「死亡」させます。 | |
humanoid.Health = 0 | |
end | |
end | |
-- パーツ自身のTouchedイベントにonPartEntered関数を接続します。 | |
-- Touchedイベントは、パーツに何かが触れた時に発火します。 | |
-- onPartEntered関数がこのイベントによって呼び出され、 | |
-- 上記の処理が行われることで、プレイヤーが特定の空間に入った際に「死亡」するようになります。 | |
script.Parent.Touched:Connect(onPartEntered) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment