DH-SRPG 二:Scene的组成与作用

来源:哔哩哔哩时间:2023-06-21 17:15:58

Scene是游戏的主要部分,承载游戏所需的所有场景

Map:地图场景,用来画地图,也处理单位的移动,提供单位移动范围的生成方法,以及生成两点之间的路径的方法。

Pointer:下标,因为是纯键盘操作所以需要提供这个给玩家操作,玩家通过这个可以选中单位并进行操作。


(资料图)

Deploy:部署点,部署点是在挑选出战成员时可供单位部署的位置。

SelectManage:用来管理可以选中区域的生成与管理,单位的移动、攻击、技能的范围展示都由该节点生成与管理。同时该节点也管理可选区域被点击后如何处理。

UnitManage:用来管理单位,该节点决定来单位的行动顺序。

Camera:摄像机。

ControllerManage:控制器的管理器,AI等控制器应该作为这个节点的子节点。

UI:用来管理ui.

Scene.gd

该脚本用于连接各个节点之间的信号。

同时,也决定有那些其中可供玩家挑选。在制作新关卡时,需要重写create_units这一方法

下标的触发事件也首先由pointer_callable方法与pointer_move方法第一手处理。

玩家操作的Pointer产生的移动与点击事件都会首先由pointer_callable与pointer_move进行处理,然后才会向下传递。

因此可以在有显示的区域需要优先进行处理时,可以阻止其他的调用。

接下来说说挑选出战单位的UI——PreparePlan

致歉:因为项目的更新随时都有可能会破坏原有的代码,您在看到此文时它可能已经不是最新的了,请以现在项目的具体情况为准。欢迎大家给项目提Issues项目地址:https://gitee.com/DH-DoveG/dh-srpg-demo

标签:

图文推荐

热门文字

标签

精彩赏析