【animeA】【攻略】触碰随机显示文本

功能效果展示

image

思路分析

想要制作一个随机显示文字的物体,首先我们需要将显示的文本存储在一个表中,然后在 2D界面 中以 文本控件 的形式显示出来。因此我们需要创建一个 客户端脚本 ,当触发某一个事件后,就可以将文本显示在界面里了。

功能搭建

一、过程

1.在StarterGui内创建一个ScreenGui,一个TextLabel和客户端脚本。如下图所示:

image

并把TextLabel的显示取消

image

2.在Workspace下创建一个Part,并命名为TextPart。如下图所示:

image

image

3.在客户端脚本LocalScript写入以下代码:

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 Part = game.Workspace.TextPart
Part.Touched:Connect(function(avr) --碰撞零件显示文本
if avr and avr.Parent and avr.Parent:FindFirstChild(“Humanoid”) then
script.Parent.TextLabel.Text = myinfo[math.random(1,10)]
end
end)

好了,接下来我们开始游戏,当我们控制的角色每次触碰到零件时,都会随机显示文字。如果有什么问题或者有更好的实现方式,大家可以在下方积极交流讨论,我们也会参与进来和大家一起分享经验,期望能和大家共同进步~~

关于我们    加入我们    条款    隐私政策
©2021 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。
粤ICP备20013629号