1 Star 0 Fork 0

lianxinghao/Godot_2D_Game

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
level_simple.gd 1000 Bytes
一键复制 编辑 原始数据 按行查看 历史
extends Node2D
var level_scene=[
"res://level/level1.tscn",
"res://level/level2.tscn",
"res://level/level3.tscn",
"res://level/level4.tscn"
]
# Called when the node enters the scene tree for the first time.
func _ready():
Event.level_next.connect(level_next)# 这边不需要括号
Event.level_pre.connect(level_pre)# 这边不需要括号
pass # Replace with function body.
func level_next():
InitVariable.level=InitVariable.level+1
if InitVariable.level==4:
InitVariable.level=0
print(InitVariable.level+1)
print(level_scene[InitVariable.level])
call_deferred("change_scene")#等待到函数空闲状态时再调用
func level_pre():
InitVariable.level=InitVariable.level-1
if InitVariable.level==-1:
InitVariable.level=3
print(InitVariable.level+1)
print(level_scene[InitVariable.level])
call_deferred("change_scene")
# 防止connect同时响应时发生的线程冲突
func change_scene():
get_tree().change_scene_to_file(level_scene[InitVariable.level])
pass
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lianxinghao/godot_2-d_-game.git
git@gitee.com:lianxinghao/godot_2-d_-game.git
lianxinghao
godot_2-d_-game
Godot_2D_Game
lxh

搜索帮助