当前位置: 首页 > news >正文

godot.bk:how to add map to the game

1.项目构建如下,map是我们点击start之后才渲染出来的 

mian.tscn --main.gd
--background(textureact)
--start(button) --button.gd
sourceFile
map.tscn
--tilemap --tileset

2.main.gd:注意main.gd并不定义信号,它只是接收信号而已

extends Control

# Called when the node enters the scene tree for the first time.
func _ready():
	$start.connect("game_start", self._on_start)
	pass # Replace with function body.

func _on_start():
	#var s = preload("res://map/map.tscn").instantiate()
	#add_child(s)
	get_tree().change_scene_to_file("res://map/map.tscn")

# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
	pass

 用preload的方式会导致map和user界面重叠,两个都显示在一起了

3.start.gd

extends Button

signal game_start

# Called when the node enters the scene tree for the first time.
func _ready():
	connect("button_down", self._on_pressed);
	pass # Replace with function body.

func _on_pressed():
	emit_signal("game_start")

# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
	pass

4.如何导入图片,导入图片的是tilemap下的tileset,tilemap是导入之后绘画的,不要搞错了

如图,右键点击【新建tileset 】之后,点击下面的【tileset1】把左边的图片拖过来,再点击右边的tilemap画图

相关文章:

  • vruntime
  • 阿里云 通过EIP实现VPC下的SNAT以及DNAT
  • echarts绘制三维柱状图
  • 数据结构:队列
  • uniapp实现微信小程序调用云函数【vue3】
  • 块设备层保序操作分析
  • 从头开始构建GPT标记器
  • ChatGLM2-6B 模型基于 [P-Tuning v2]的微调
  • 如何使用Dora SDK完成Fragment流式切换和非流式切换
  • 【JAVA WEB实用与优化技巧】Maven自动化构建与Maven 打包技巧
  • HackTheBox-Machines--Lazy
  • 大聪明教你学Java | 深入浅出聊 Stream.parallel()
  • 【面试题】JavaScript基础高频面试(上)
  • 在SpringBoot项目中实现切面执行链功能
  • 【SQL学习进阶】从入门到高级应用【三范式】
  • ChatGPT AI专题资料合集【65GB】
  • [补题记录]LeetCode 167.两数之和 II - 输入有序数组
  • 【自己动手】自制刷题系统(php+layui应用 社区工作者题库)
  • 24年护网工具,今年想参加护网的同学要会用
  • 深度学习训练时混合精度的作用
  • 追光|铁皮房、土操场,这有一座“筑梦”摔跤馆
  • 北约年度报告渲染所谓“中国核威胁”,国防部回应
  • 对话|蓬皮杜策展人布莱昂:抽象风景中的中国审美
  • 上海明后天将迎强风大雨,陆地最大阵风7~9级
  • 潘功胜:将创设科技创新债券风险分担工具
  • 丁薛祥在学习《习近平经济文选》第一卷专题研讨班上强调,深入学习贯彻习近平经济思想,加强党中央对经济工作的集中统一领导