嘿嘿!我又来了!
你是否总觉得资源加载太慢?
那你找对人了!
首先,在界面初始化下,创建一个2D容器!
把基础属性修改成以下数值,这是全屏显示的固定数值
再将该2D容器的透明度调为0,还有把2D容器的层级提高(防止被其他UI覆盖)
紧接着,在该2D容器下创建一个按钮控件
按钮控件属性改为以下数值,也是全屏显示
按钮控件属性的颜色全部调为白色
然后修改按钮控件的图像,自己选一张你的游戏的图
在按钮控件下创建一个文本控件(只是用来提示玩家的,属性自己随意修改)
让这个“点击屏幕开始游戏”美观一点,我们可以加一个动画,在文本控件下创建一个客户端脚本
客户端脚本的代码如下:
local bigui = script.Parent --找脚本的父级—UI local tweenInfo = --定义一个tween动画 { duration = 1000,--时长/ms repeatCount = -1,--重复次数,-1是无限 easing = "inSine",--动画播放类型 yoyo = true,--动画循环类型 } local action = { TextColorA = 0 } local tween = TweenServiceJS:CreateTween(bigui, tweenInfo,action) tween:Play() --播放tween动画
接着,我们在按钮控件下创建一个第二个客户端脚本
脚本代码如下:
script.Parent.OnClick:Connect(function() local bigui = script.Parent.Parent --找脚本的父级—UI script.Parent.UiText.IsVisible = false local tweenInfo = --定义一个tween动画 { duration = 1000,--时长/ms repeatCount = 1,--重复次数,-1是无限 easing = "inSine",--动画播放类型 yoyo = false,--动画循环类型 } local action = { LocalScale = Vector3.New(0,0,0) --将UI的缩放比例调整为(0,0,0) } local tween = TweenServiceJS:CreateTween(bigui, tweenInfo,action) tween:Play() --播放tween动画 tween:OnComplete(function() bigui.IsVisible = false end) end)
好了,我们来看看效果吧!
本帖最后由 冷颜 于 2020-11-09 09:20 编辑
请登录后评论~