通过Reworld制作简单的地刺陷阱效果
作者:互联网
运行环境
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.为什么要使用服务器脚本?
基于冲刺功能适用于单人和多人等不同环境,所以采用通用的服务器脚本。
- 服务器脚本与客户端脚本不同,客户端执行的操作只有本地客户端,也就是玩家自己有效。而服务器执行的操作不仅针对单人有效,还针对与服务器相连的所有客户端同步生效。
- 在多人游戏中,如果这个对象的变化是针对一个人的,必须在客户端脚本进行编写;如果这个对象的变化是针对所有人的,那就必须在服务器脚本进行编写。
- 对于只能在客户端脚本修改的对象,如何让服务器知晓变化结果是很重要的。这里采用传统游戏的制作流程,也就是在客户端进行修改,把修改后的结果通过与服务器通信的方式发送到服务器,再通过服务器进行逻辑运算,把执行结果再同步给所有客户端。
标签:脚本,陷阱,地刺,Reworld,圆锥体,零件,服务器,制作,客户端 来源: https://blog.csdn.net/weixin_41987154/article/details/100134290