godot-plateformer/addons/reedscene/scene/ReedScene.gd

29 lines
1.5 KiB
GDScript3
Raw Normal View History

2025-12-30 10:15:32 +08:00
@tool
@icon("uid://p0oxphym6oqg")
'''
level的最小单元prop和act
leveln个小关卡n = scene的数量
Scene
1.Act Manager
2.Prop
ActManager下ActProp的不同stateAct切换时Prop对应的状态也会切换
ActManager的主要作用就是管理这些Act的切换
Prop可以简单的理解为场景中的非地形碰撞的AI
Prop会自带一个PropComponentProp自身的state和state的切换
State1 -> State2state1是关闭状态state2是打开状态
1. State1中定义State2中定义
2. State1 -> State2的流转函数State1->State2的具体行为
Scene的PropPropComponentScene会默认的给他发一个PropComponent
Prop上直接挂载PropComponentScene来添加更为合适
SceneScene通过PropComponent上的IDID获取到PropComponent所挂载的组件
PropComponent必须是处于Prop的最上层子节点集
'''
class_name ReedScene extends Node2D