Win7,Win8,Win10html
Reworld版本 体验版redis
vc_redist.x64 运行环境segmentfault
下载安装 Reworld对应版本api
Reworld官网连接:http://www.reworlder.com/服务器
Reworld创做者之家论坛:http://bbs.reworlder.comdom
下载后安装后注册帐号打开空地图编辑器
下载安装vc_redist.x64.rar运行环境工具
redist.x64下载连接url
想要制做一个随机显示文字的物体,首先咱们须要将显示的文本存储在一个表中,而后在2D容器界面中以文本控件的形式显示出来。所以咱们须要在显示文字的物体下建立一个服务器脚本,在文本控件下建立一个客户端脚本,当触发某一个事件后,利用服务器与客户端之间的通讯,就能够将文本显示在界面里了。spa
1、零件搭建过程
1.在工做区内建立一个零件,重命名为随机,在零件下建立一个服务器脚本。以下图所示:
编写服务器脚本以下:
math.randomseed(tostring(os.time()):reverse():sub(1, 7))
myinfo={}
myinfo[1]="你真帅"
myinfo[2]="你最美"
myinfo[3]="噢噢噢"
myinfo[4]="机器人"
myinfo[5]="代码乾坤发来贺电"
myinfo[6]="氪星发来贺电"
myinfo[7]="多喝热水"
myinfo[8]="喜欢你哦"
myinfo[9]="巴啦啦小魔仙"
myinfo[10]="雨女无瓜"
local a = script.Parent
a.CollisionEnter:Connect(function(res)
if res:IsClass("Avatar")
then
local num1 = math.random(1,10)
print(myinfo[1])
MessageEvent.FireClient(res.PlayerId, "display",myinfo[num1])
end
end)
2、文字显示UI搭建过程
1.在界面初始化下建立一个2D容器界面,在2D容器界面下建立一个文本控件,修改文本控件的大小和位置。以下图所示:
2.在文本控件下建立一个客户端脚本。以下图所示:
编写客户端脚本以下:
MessageEvent.ClientEventCallBack("display"):Connect(function(info) script.Parent.Parent.IsVisable = true script.Parent.Text = info end)
1.什么是2D容器界面?
2D容器界面是显示在玩家屏幕上的2DUI对象的主要存储对象。UI对象若要显示在编辑器中,必须做为容器控件的子级。
游戏运行后,存放在界面初始化StarterUI下的界面会复制到玩家界面下,只有在玩家界面GameUI下的界面才能在游戏中显示。
2.什么是文本控件?
文本控件显示非交互文本,常常用于标题或者标签使用。
3.__什么是客户端脚本?
_只会在客户端执行的脚本,执行的逻辑和表现也只会在本地客户端展示;可在如下几个文件目录下自动执行,客户端脚本在“工做区”下不会自动执行,须要放在如下对象里面:
1. 客户端最早加载。
2. 工做区中的角色模型。玩家初始化中的角色初始化脚本,在运行后会自动移动到角色模型下。
3. 玩家列表中的玩家。玩家初始化中的玩家初始化脚本,在运行后会自动移动到玩家下
4. 玩家的玩家界面。界面初始化的脚本,在运行后会自动移动到玩家界面下。
5. 玩家的背包,例如工具里面的。_
4.什么是服务器脚本?
只会在服务器运行的Lua脚本代码,用于编写服务器逻辑。
好了,接下来咱们开始游戏,当咱们控制的角色每次触碰到零件时,都会随机显示文字。若是有什么问题或者有更好的实现方式,你们能够在下方积极交流讨论,咱们也会参与进来和你们一块儿分享经验,指望能和你们共同进步~~