Roblox講座 Lua 【一発ダメージ】
- --プレイヤーがふれているか判断して、ふれていたらhealthをゼロにする
- local trap = script.Parent
- --Humanoidがあるか調べる
- local function KikenTouch(kikenpart)
- --触れているオブジェクトの親を覚える
- local chara = kikenpart.Parent
- --Humanoidoを探す
- local humanoid = chara:FindFirstChildWhichIsA("Humanoid")
- if humanoid then
- humanoid.Health = 0
- end
- end
- trap.Touched:Connect(KikenTouch)
Roblox講座 Lua【徐々にダメージ】
- --プレイヤーがふれているか判断して、ふれていたらhealthを徐々に減らす
- local trap = script.Parent
- --Humanoidがあるか調べる
- local function KikenTouch(kikenpart)
- --触れているオブジェクトの親を覚える
- local chara = kikenpart.Parent
- --Humanoidoを探す
- local humanoid = chara:FindFirstChildWhichIsA("Humanoid")
- if humanoid then
- humanoid.Health = humanoid.Health -1
- end
- end
- trap.Touched:Connect(KikenTouch)
Roblox講座 Lua 【近づいてくる】
- --パーツが近づいてくる
- local Players = game:GetService("Players")
- local attractionPart = script.Parent
- local attractionForce = 50 -- プレイヤーに近寄る速度
- local updateInterval = 0.5 -- 近寄った後の待ち時間
- -- 最も近くにいるプレイヤーを探す
- local function findPlayer()
- local closestPlayer = nil
- local closestDistance = math.huge
- local players = Players:GetPlayers()
- for _, player in ipairs(players) do
- local character = player.Character
- if character then
- local distance = (attractionPart.Position - character.PrimaryPart.Position).magnitude
- if distance < closestDistance then
- closestDistance = distance
- closestPlayer = player
- end
- end
- end
- return closestPlayer
- end
- local function attackPlayer(player)
- local character = player.Character
- if character then
- local direction = (character.PrimaryPart.Position - attractionPart.Position).unit
- attractionPart.Velocity = direction * attractionForce
- end
- end
- while true do
- local player = findPlayer()
- if player then
- attackPlayer(player)
- end
- wait(updateInterval)
- end
Roblox講座 Lua 【日の出/日没サイクル】
- local Lighting = game:GetService("Lighting")
- local TIME_SPEED = 60 -- 1 min = 1 hour
- local START_TIME = 9 -- 9am
- local minutesAfterMidnight = START_TIME * 60
- local waitTime = 60 / TIME_SPEED
- while true do
- minutesAfterMidnight = minutesAfterMidnight + 1
- Lighting:SetMinutesAfterMidnight(minutesAfterMidnight)
- task.wait(waitTime)
- end
実績
-
清田区役所フォトスポットAR
-
カスタネットちゃん3D制作
-
オンライン雪まつりAR
-
兜AR
-
キャラクターAR
-
ハロウィンAR
-
3Dキャラクター制作
-
カタログAR
