Inventory interactions

选择AC Game Editor,选择Inventory manager——Items——虫子,在下方点击交互

image-20211015154639431

将生成的actionlist放在ActionLists文件夹当中,双击进入后编辑

image-20211015160248915

当前物品栏中的物品只能使用右键来单一交互,我们在AC Game Editor——Settings——Inventory settings——Inventory interactions里面选择multiple来像Hotspot一样为物品栏当中的物品添加多种交互,一般用来物品组合或解谜

选择——Npcs——Jimmy the bird——BirdSprite在Hotspot脚本中添加Inventory interactions

image-20211015164652555

编辑小鸟吉米:虫子,最后的variable set节点后面会讲到

image-20211015170313451

选择Inventory manager,在Global unhandled events里面创建Use on Hotspot

image-20211015174210293

同样,将新建的actionlist放在ActionLists文件夹里,双击编辑

image-20211015174322407

如果想单独对小虫设置Unhandled interaction的话,选中worm Hotspot在Hotspot脚本里单独设置

image-20211015174940174

Adding logic

选择AC Game Editor,选择Variables manager——Local——Create New Local variable,Global是在全局都会生效的变量,Local是指只在当前scene生效的变量

image-20211015213934603

有了这个变量之后,我们就可以回头添加小鸟吉米:虫子的interaction

image-20211015214231446

小鸟吉米:Talk to的interaction中的Variable Check,在前面的完整图里面有展示

Customising the UI

选择AC Game Editor,选择Menu manager——Menus——Subtitles,在下面的‘Subtitles elements’里面,点击齿轮删除掉SubsSpeakerLabel

编辑一下‘Subtitles’ properties

image-20211015220902921

选中下面的SubsLine Label

image-20211015221959554

选择speech manager,关闭Scroll speech text,将Minimum display time设为2

还可以在上面的SubsLine Label中,选择打开Use Character text colour,然后选择player或Npc,改变他们的文字颜色

image-20211015224936808

Saving and Loading

在菜单栏中选择File——Build Settings,然后点击Add Open Scenes

在游戏的默认保存形式里,会保存玩家的位置和背包中的物品,但是不会保存某些可移动Hotspot的位置

比如说,玩家先什么都不干,存一个档,然后捡起虫子来,再存一个档。这样的话读取第一个档,虫子会消失不见了,因为虫子在世界中的位置变化没有被保存

我们可以选中Worm Hotspot,然后添加remember position 这个AC自带的脚本

我们还可以在Settings manager里面,最上面Save game settings,直接点击Auto-add Save components to GameObjects

Character shadows

在Assets中搜索Brain Shadow,然后将它放在PlayerSprite的子级,并调整好位置

选中PlayerSprite,并设置

image-20211015231132154

选中BrainShadow,并设置

image-20211015231205735