通過Reworld製作簡單的地刺陷阱效果

運行環境

Win7,Win8,Win10 ,64位系統

Reworld版本 體驗版

 

針對零基礎讀者的補充

下載安裝 Reworld對應版本

ReWorld官網鏈接:http://www.reworlder.com/

下載後安裝後註冊賬號打開空地圖

 

思路分析

        做一個地刺陷阱重點是需要注意地刺與自己預想的陷阱是否適配,簡單代碼實現自己想要的效果,在於地刺的調整,比如地刺的上下移動的高度,地刺的數量,樣式,地刺的長度,都需要大家根據自己的需要來細微調整。

功能效果展示

地刺陷阱搭建

  • 搭建過程
  1. 首先在工作區創建一個零件,修改零件尺寸,如下圖
  • 修改零件尺寸,並將零件錨定
    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.爲什麼要使用服務器腳本?

            基於衝刺功能適用於單人和多人等不同環境,所以採用通用的服務器腳本。

  • 服務器腳本與客戶端腳本不同,客戶端執行的操作只有本地客戶端,也就是玩家自己有效。而服務器執行的操作不僅針對單人有效,還針對與服務器相連的所有客戶端同步生效。
  • 在多人遊戲中,如果這個對象的變化是針對一個人的,必須在客戶端腳本進行編寫;如果這個對象的變化是針對所有人的,那就必須在服務器腳本進行編寫。
  • 對於只能在客戶端腳本修改的對象,如何讓服務器知曉變化結果是很重要的。這裏採用傳統遊戲的製作流程,也就是在客戶端進行修改,把修改後的結果通過與服務器通信的方式發送到服務器,再通過服務器進行邏輯運算,把執行結果再同步給所有客戶端。

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章