在 程式基礎 Part.3 迴圈 ,你已經學到如何讓遊戲能夠不斷地發生改變。但假如你想發生改變不是隨著時間,而是根據玩家的行為?
這個單元將會告訴你如何去建立一個死亡岩漿地板,讓玩家踩在上面就會立刻死亡
你需要在遊戲的某個地方放置死亡岩漿。如果你之前已經練習過 Roblox Studio簡介 Part.1 單元,那死亡岩漿正好可以擺在消失的地板之下
在零件內放入一個腳本,取名為 KillPlayer
移除預設程式碼並創立一個名為 lava
的變數
--KillPlayer.lua
local lava = script.Parent
你將需要使用一個事件來偵測玩家是否碰觸到岩漿。每一個零件都有一個 Touched
事件會在某個東西碰到它的時候觸發。你能夠連接這個事件,以便於事件觸發時呼叫某個函式
killPlayer
lava.Touched
Connect
函式,傳入 kill 函式-- KillPlayer.lua
local lava = script.Parent
local function killPlayer()
end
lava.Touched:Connect(killPlayer)
任何你寫在 killPlayer
函式的程式將會在有任何東西碰到岩漿時觸發。記得 Connect
函式需要使用的是冒號而非點語法 - 不明白為什麼沒關係,現在只要先注意這個地方有所不同即可