運行環境
Win7,Win8,Win10 ,64位系統
Reworld版本 體驗版
針對零基礎讀者的補充
下載安裝 Reworld對應版本
ReWorld官網鏈接:http://www.reworlder.com/
下載後安裝後註冊賬號打開空地圖
思路分析
做一個地刺陷阱重點是需要注意地刺與自己預想的陷阱是否適配,簡單代碼實現自己想要的效果,在於地刺的調整,比如地刺的上下移動的高度,地刺的數量,樣式,地刺的長度,都需要大家根據自己的需要來細微調整。
功能效果展示
地刺陷阱搭建
- 搭建過程
- 首先在工作區創建一個零件,修改零件尺寸,如下圖
- 修改零件尺寸,並將零件錨定
2. 再在工作區創建一個零件,修改形狀爲圓錐體,修改圓錐體的尺寸如下圖 - 調整圓錐位置如下圖
3. 取消圓錐體碰撞後,Ctrl+D複製圓錐體,調整位置如下圖後,選中9個圓錐體零件,點擊合併零件。4. 取消合併零件的碰撞,重力,然後修改合併零件的材質爲木製。如圖 5. 點擊合併零件後方的加號按鈕,爲合併零件添加服務器腳本後,複製下方代碼粘貼至服務器腳本。
-
在合併零件添加的服務器腳本中粘貼代碼,代碼如下:
local part = script.Parent
local function move()
if part.Position.y >= 4 then
part.Velocity = Vector3.New(0,-4,0)
elseif part.Position.y <= -2 then
part.Velocity = Vector3.New(0,4,0)
end
end
GameRun.Update:Connect(move)
-
補充說明
1.什麼是服務器邏輯?
服務對象。
此服務下的腳本會在服務器上運行,用於放置服務器端遊戲邏輯 。
不可創建。
不能用RWObject.Create()函數創建此對象。
不可刪除。
不能用Destroy()函數刪除此對象。
不可複製。
不能用Clone()函數複製此對象。
2.什麼是服務器腳本?
只會在服務器運行的Lua腳本代碼,用於編寫服務器邏輯。
3.爲什麼要使用服務器腳本?
基於衝刺功能適用於單人和多人等不同環境,所以採用通用的服務器腳本。
- 服務器腳本與客戶端腳本不同,客戶端執行的操作只有本地客戶端,也就是玩家自己有效。而服務器執行的操作不僅針對單人有效,還針對與服務器相連的所有客戶端同步生效。
- 在多人遊戲中,如果這個對象的變化是針對一個人的,必須在客戶端腳本進行編寫;如果這個對象的變化是針對所有人的,那就必須在服務器腳本進行編寫。
- 對於只能在客戶端腳本修改的對象,如何讓服務器知曉變化結果是很重要的。這裏採用傳統遊戲的製作流程,也就是在客戶端進行修改,把修改後的結果通過與服務器通信的方式發送到服務器,再通過服務器進行邏輯運算,把執行結果再同步給所有客戶端。