Adventure-Creator-2Dtutorial-Part4
Inventory interactions
选择AC Game Editor,选择Inventory manager——Items——虫子,在下方点击交互
将生成的actionlist放在ActionLists文件夹当中,双击进入后编辑
当前物品栏中的物品只能使用右键来单一交互,我们在AC Game Editor——Settings——Inventory settings——Inventory interactions里面选择multiple来像Hotspot一样为物品栏当中的物品添加多种交互,一般用来物品组合或解谜
选择——Npcs——Jimmy the bird——BirdSprite在Hotspot脚本中添加Inventory interactions
编辑小鸟吉米:虫子,最后的variable set节点后面会讲到
选择Inventory manager,在Global unhandled events里面创建Use on Hotspot
同样,将新建的actionlist放在ActionLists文件夹里,双击编辑
如果想单独对小虫设置Unhandled interaction的话,选中worm Hotspot在Hotspot脚本里单独设置
Adding logic
选择AC Game Editor,选择Variables manager——Local——Create New Local variable,Global是在全局都会生效的变量,Local是指只在当前scene生效的变量
有了这个变量之后,我们就可以回头添加小鸟吉米:虫子的interaction
小鸟吉米:Talk to的interaction中的Variable Check,在前面的完整图里面有展示
Customising the UI
选择AC Game Editor,选择Menu manager——Menus——Subtitles,在下面的‘Subtitles elements’里面,点击齿轮删除掉SubsSpeakerLabel
编辑一下‘Subtitles’ properties
选中下面的SubsLine Label
选择speech manager,关闭Scroll speech text,将Minimum display time设为2
还可以在上面的SubsLine Label中,选择打开Use Character text colour,然后选择player或Npc,改变他们的文字颜色
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,并设置
选中BrainShadow,并设置