1. # 状态类(基类
    2. # 所有状态的基础类,也称“基类”,“父类”
    3. extends Node
    4. class_name state
    5. func run(delta:float):
    6. """运行当前状态(每一帧都执行这个函数)"""
    7. do_condition(delta)
    8. func enter_state():
    9. """进入当前状态"""
    10. pass
    11. func exit_state():
    12. """退出当前状态"""
    13. pass
    14. func do_condition(delta:float):
    15. """当前状态执行动作的条件及动作"""
    16. pass
    17. func change_state(state):
    18. """切换到另一个状态上"""
    19. pass