The default camera

在AC里面,通过对main camera的引用来创建新摄像机

在AC Game Editor——Scene窗口中,Scene Settings里面点击Create新建Default Camera

image-20211013110618567

会自动创建场景的默认摄像机在Hierarchy窗口的_Cameras——GameCameras里面,名称为NavCam1,这是整个场景的默认摄像机,会替代之前的main camera

点击NavCam1,减小Z轴让它呈现画面,在inspector窗口中关闭Horizontal movement的Lock和Vertical movement的Lock

我们运行游戏,然后根据游戏窗口的视野调整Camera的位置,不要让镜头穿帮了

打开Horizontal movement和Vertical movement的constraint,然后根据人物行走的边缘来设置,这里设置的参数是根据16:9

的屏幕设置的,注意在游戏运行时参数是不能保存的,要记得右上角Copy Component,然后结束运行Paste Component Values

image-20211013114209043

Parallax 2D effects

选择_SetGeometry中的ParkBackground,然后Add Component——Adventure Creator——Misc——Parallax2D

image-20211013145832513

Hotspots and Interactions

在AC Game Editor——Scene窗口中,在下面的Scene prefabs里面,点击Hotspot2D,会在hierarchy窗口中的Logic的Hotspots自动创建一个Hotspot2D

image-20211013150645030

点击这个Hotspot2D,直接用Unity的缩放和移动工具就可以修改大小和位置,默认使用的是Box Collider,可以更换多边形碰撞器

将Hotspot2D重命名为Tree Hotspot,然后在Hotspot脚本里,将Label改为“树”,点击添加Use interaction,

Player action:turn to face、点击Create生成interaction脚本,这个脚本挂载在hierarchy的interactions里面

image-20211013160132564

点击actionlist图标,进入actionlist editor界面

Action type改为Dialogue,Play speech,打开Player line(打开后自动确定说话人是player),在Line text中键入“我一把老骨头爬不动树了”

image-20211013162242182

在AC Game Editor中点击Cursor面板,在Interaction icons里面勾选下列几项

image-20211013171129217

运行游戏,在树中点击右键,出现齿轮符号的时候点击左键,刚才的对话就出现了

再次点击Tree Hotspot,在inspector窗口中的Use interactions右侧点击加号

类似于上面,Cursor/icon设为Look at,Create一个interaction,Player action改为Walk To Maker,在上面的Walk-to Marker里面新建一个Marker

image-20211013173010249

新建的Marker都会出现在Navigation——Markers里面

在scene里面将marker放置在树旁,并将朝向指向树

image-20211013191104215

然后再回到AC Game Editor ——Scene Manager——ScenePrefabs

点击GameCamera2D,新建一个新的GameCamera,并命名为TreeCam,像Default camera一样,降低一下Z轴让它能呈现画面

点击进入Game窗口(是进入窗口不是启动游戏),选中TreeCam,在Inspector窗口中点击激活Camera组件,然后调整它的position X和Y,让它距离画面中的大树近一点,注意2D摄像机拉近的时候使用Z轴是无效的,而是要把Size数值调小,下图中没有标红

image-20211013203416617

点击interactions里面的树:Look at右侧的action list表,进入Action list编辑

image-20211013205341589

接下来,我们创建一个默认对话,这样我们对一个没有设置对话交互的物品点击对话时就会显示默认对话

我们进入Cursor manager,然后在下方的Interaction icons里面把Talk to图标的Unhandled Interaction点击生成

image-20211013210422864

这个Action List会自动生成在Assets文件夹的My 2D Game文件夹里,我们在My 2D Game文件夹里面新建一个ActionLists文件夹把这个Action List放在里面

双击Action List,编辑默认对话

image-20211013210756487

An opening cutscene

在AC Game Editor 的 Scene manager里面,找到Scene cutscenes

点击Create Onstart,在hierarchy窗口的cutscene下面,就会出现OnStart的interaction

在AC Game Editor 的 Scene manager里面,在Scene prefabs里面的Navigation点击Maker 2D,左侧新建后我们将它命名为Marker2D Off-screen

将这个marker放在左侧屏幕外侧

image-20211014104603811

回到OnStart的Interaction,编辑开场

image-20211014105412366