2-4 主界面
好了!让我们进入本节课的最后一节
让我们来制作一个主界面~
首先我们创建一个新的角色叫做背景
然后右脚角色点击创建文件夹
文件夹名称叫做UI
然后我们上传一下主界面的背景,大家也可以在这里自由发挥~
先创建一个新的广播 叫做 主界面
然后像这样写一段初始化的代码
随后我们再来写一下开始游戏逐渐隐藏的代码
然后我们到摄像机角色中
在摄像机扩展的最底下会有一个文件夹工具的分区
我们将设置XX文件夹不跟随摄像机的积木拖出来~
这样在这个文件夹中的角色就不会跟着摄像机会一直保持在屏幕上面
然后我们去到贪吃蛇角色中
找到广播开始游戏,将广播开始游戏替换为广播主界面
然后我们来看看效果
很好!主界面成功的显示出来了
不过现在并没有进入游戏的按钮,现在让我们来开始制作!
按照惯例 先创建一个新的角色,名为"主界面按钮"
然后我们右键角色选择 移动到文件夹:UI
然后我们从素材包内将按钮上传到造型中(当然也可以选择自己绘制~)
这里我们顺带把第四课要教的团战模式一块给上传了
随后让我们来开始编写主界面按钮的代码吧!
首先让我们刚开始克隆出俩克隆体 ID分别为:无尽模式,团战模式
然后来写一下克隆体初始化的代码
移动到图层最上面并且显示出来
然后我们将造型切换为ID对应的造型
然后来写一个判断,用来给不同的按钮执行不同的脚本
我们将无尽模式的按钮移动到x210 y0,团战模式相同 不过y坐标-85
然后我们来制作一个动画,当鼠标碰到按钮的时候按钮的亮度会有变化提示
就像这样!首先我们结合了之前学到的非线性算法以及布尔值的特性
如果碰到鼠标指针那么就是true也就是1,1*20=20 也就是非线性到20亮度,如果没有碰到也就是false 0*20=0
这样就实现了鼠标放在上面提升亮度的效果,顺带说一下这个 获取特效 亮度 的值
在arkos扩展里面的信息获取分类里~
好,让我们回归正题
我们将同样的代码复制一份到底下,这样按钮的特效就基本搞定了
不过你这个时候如果运行一下,你可能会发现舞台上并没有按钮出现
这是因为我们的图层和主界面背景的图层冲突了,因为我们的主界面背景也用到了移动到最上层
不过这个问题解决起来非常简单
我们只需要移动到最上层后让背景再向后移动几层,这样就完美了
按钮顺利的出来了!,然后我们来做一下按钮点击以及隐藏的代码
当角色被点击,如果是无尽模式的按钮那么就广播开始游戏
然后我们直接将之前背景的隐藏代码复制粘贴过来就可以了
好!,最后让我们看看效果:
<iframe
width="100%"
height="800px"
scrolling="no"
src="https://www.ccw.site/embed?id=snake/mckuke/Lec2/04&type=comment"
title="{贪吃蛇中级教程-第二课第四节}"
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowFullScreen
scrolling="0"
></iframe>
本页索引