通过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.为什么要使用服务器脚本?

            基于冲刺功能适用於单人和多人等不同环境,所以采用通用的服务器脚本。

  • 服务器脚本与客户端脚本不同,客户端执行的操作只有本地客户端,也就是玩家自己有效。而服务器执行的操作不仅针对单人有效,还针对与服务器相连的所有客户端同步生效。
  • 在多人游戏中,如果这个对象的变化是针对一个人的,必须在客户端脚本进行编写;如果这个对象的变化是针对所有人的,那就必须在服务器脚本进行编写。
  • 对于只能在客户端脚本修改的对象,如何让服务器知晓变化结果是很重要的。这里采用传统游戏的制作流程,也就是在客户端进行修改,把修改后的结果通过与服务器通信的方式发送到服务器,再通过服务器进行逻辑运算,把执行结果再同步给所有客户端。

     

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