欢迎光临散文网 会员登陆 & 注册

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

2023-06-21 17:40 作者:DH_DoveG  | 我要投稿

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

tree

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

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

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

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

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

Camera:摄像机。

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

UI:用来管理ui.


Scene.gd

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

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

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

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

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


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


致歉:因为项目的更新随时都有可能会破坏原有的代码,您在看到此文时它可能已经不是最新的了,请以现在项目的具体情况为准。

欢迎大家给项目提Issues

项目地址:https://gitee.com/DH-DoveG/dh-srpg-demo

DH-SRPG 二:Scene的组成与作用的评论 (共 条)

分享到微博请遵守国家法律