欢迎来到唤境高手进阶教程,我是主讲人铭铭。
在你学习本教程之前,请确保你已经熟练掌握所有唤境基础知识、组件、事件表的使用,否则本教程内容难度可能偏大。
一、精灵
1.1,创建多个精灵,并批量排布精灵的间距
我们先来看一张图
如图所示,在方块机中存在200个小方块,那么如何使用精灵进行批量的创建呢?
首先在场景中新建一个图层,并放置好一个初始实例。
我们通过计算得出每个实例的大小和间距。
首先使用数值变量,来储存该方块的初始坐标。
可能有朋友要问了,我这里用小方格.X和小方格.Y来做动态储存不行么?
答案是不行。当切换场景后,或者已经创建过多个实例时,此时的实例数量大于1,所以不应该使用实例变量来表达初始位置。
当我们开始动作组的时候,先将之前的一个实例方块销毁;
然后重复需要创建的方块总个数。
对于每个实例,它的位置是:
X坐标:初始X坐标+横间距*(loopindex%横向的实例个数);
Y坐标:初始Y坐标+横间距*(loopindex/横向的实例个数)
道客游戏 发布的最佳帖子
-
唤境高手进阶教程1.1
-
唤境进阶教程1.2
欢迎来到唤境高手进阶教程,我是主讲人铭铭。
在你学习本教程之前,请确保你已经熟练掌握所有唤境基础知识、组件、事件表的使用,否则本教程内容难度可能偏大。
一、精灵
1.2,遮罩的尺寸
我们经常遇到需要弹出遮罩的情况;例如当玩家死亡后,将画面蒙上一层灰色;
那么这个遮罩的尺寸应该做多大呢?
答案是:如果你的项目是540*960,做10*10的,然后进入引擎再放大到540*960;
如果你的项目是1080*1920的,做20*20的即可。
同理,可用于任何纯色的精灵尺寸。
1.3,多个动画中随机挑选出一个动画播放
"动画_"&int(random(2,11))
Random的规则是什么?(下限,上限+1)
当你想从1到20选出一个数,应该写int(random(1,21))
如果下限是0,那么可以简写为int(random(21))
1.4多个精灵快捷排布
如图所示,添加了八个精灵,想让他们同样的间隔横向排布出来,应该怎样做比较快?
答,先确定好开始和末尾的位置
然后在项目库,按住shift依次点击开始精灵和末尾精灵
然后点击水平平均分布
再手动输入这些精灵的Y坐标
即可获得如图所示的排布;
1.4多个精灵点击切换
在1.3中已经排布了8个精灵,那么我们现在要设置,如果某一个被点击,那么该精灵设为变成黄宝石,其他宝石都是红宝石,应该怎样写呢?至少需要几条事件表?不妨可以先在心理猜一下。
答案是两条。
这里使用了隐藏条件;
当单击对象精灵1时,这条隐藏了“按条件选中-选中被点击的精灵”;
动作组的隐藏条件是,“全选实例,选中所有精灵1