让玩家选择属性效果
# 如何制作让玩家选择消耗的属性或获得属性的效果
某些情况下,我们可能需要让玩家选择花费的属性。比如我们有一个功能叫作添加燃料
,但是燃料有多种,我们想让玩家自行决定添加何种燃料,那这这种效果怎么制作呢?另外我们可能可以花费一定的金钱去购买一些燃料
,具体购买哪种燃料,也是玩家自行决定的。这种情况下,我们就需要让玩家选择消耗和获得的属性了。
# 1. 添加属性
我们先来做一些准备工作。我们需要添加如下几个属性,具体的添加过程这里暂时省略。记得养好属性分类的习惯。
- 名字:木头,分类:燃料
- 名字:树枝,分类:燃料
- 名字:长棍,分类:燃料
- 名字:燃料,分类:资源
- 名字:金钱,分类:资源,默认值:100
# 2. 添加属性数组
属性数组可以把想一些类似功能的属性放一起,详见属性数组与函数
章节。
由于我们需要把燃料
暴露出来给玩家选择,因此我们把一些可以燃烧的东西,放一起作为一个属性数组吧!
点击OK,即可创建一个包含三个属性的属性数组。
# 3. 添加并编辑控件【添加燃料】
首先我们要添加一个场景,这里暂时省略这个过程。
随后我们添加一个控件,名为添加燃料,介绍为消耗1个可燃物,获得10点燃料的控件。然后点击编辑。我们编辑消耗属性和获得属性的效果。消耗的内容,选中刚刚新建的可选择的燃料,数值填写1.获得的内容,选中燃料属性,数值填写10。
我们点击这个绿色的编辑按钮,并关闭全部执行一遍
,保持让玩家选择
的状态,另外介绍处可以填写:选择可燃物。
# 4. 添加并编辑控件【购买燃料】
随后我们再添加一个控件,名为购买燃料,介绍为消耗10金钱,获得1个可燃物的控件。然后点击编辑。我们编辑消耗属性和获得属性的效果。消耗的内容,选中金钱属性,数值填写10.获得的内容,选中刚刚新建的可选择的燃料,数值填写1。
注意点击绿色的编辑按钮,并关闭全部执行一遍
,保持让玩家选择
的状态,另外介绍处可以填写:选择可燃物。
# 5. 添加属性到属性栏
随后为了展示我们刚刚添加的属性的数量,我们把它添加到属性栏
中,并把比较重要的燃料和金钱属性添加到滚动属性栏
中。
# 6. 保存并调试
至此,我们已经编辑完毕,点击调试区上方的刷新按钮,把我们刚刚所有的编辑内容,刷新到调试区中。
我们先购买几个属性
提示
若您金钱
不足,可以通过调试功能添加。
选择购买的燃料,然后点击确认。
可以看到,我们消耗了10金钱,并获取了1点木头。
随后我们点击添加燃料。可以看到,我们,我们目前只有木头满足需求,其他均不满足。我们只有选择木头,才会添加成功。
提示
如果你不想显示需求不足的可燃物,你可以参考属性数组与函数
章节,添加选择框的需求函数。