godot开发初体验

点击加号可以创建一个新的场景

点击其它节点可以添加节点

想对某个节点添加子节点可以右键这个节点,然后点击添加子节点

在左下角的文件系统中,可以右键某个场景,并将其设置为主场景,主场景作为程序的入口

点击项目->项目设置-> 输入映射,可以添加一个新的动作,在添加新动作那输入动作的名称,点击右边的添加,然后点击新动作右边的加号,添加动作的键位.

检测键位则使用

Input.get_action_strength("玩家1上")

这会返回一个bool值.

实例化子场景功能可以将其它场景添加到该场景来

节点类型Area2D和CollisionShape2D应该是要联合使用的,可以选择并调整一个形状作为Area2D的一个区域,Sprite2D作为图片容器,Area2D能够检测到其他 CollisionObject2D 进入或退出该区域.需要调用get_overlapping_areas():它会返回所有其它CollisionObject2D与之重合的点坐标.

在另一个Area2D中利用self.add_to_group("Ball")创建一个group分组,在其它地方就可以调用i.is_in_group("Ball")来检测这个坐标是否在这个组中进而达到碰撞检测的目的.

信号

signal abc定义一个信号

self.connect("abc",Callable(self,"a"))将信号和要触发的效果进行绑定,第一个是信号,第二个是调用self,也就是自身的a函数.

#发送信号和所需参数

emit_signal("abc",12)发送信号,并传入参数

func a(b):

print(b)

相关推荐
刘步权1 小时前
KY-RTI分布仿真技术:第十三章 基于Unity的多语言三维态势仿真——以 Island Assault(夺岛突击)想定为例
unity·游戏引擎·仿真·态势·ky-rti·hla·rti
Python私教18 小时前
Godot 4 角色移动为什么要用 CharacterBody2D?从 Input Map 到碰撞滑动一次讲透
godot
Python私教18 小时前
Godot 4 TileMapLayer 入门:从图集、碰撞到可玩的 2D 关卡
godot
Python私教1 天前
Godot图片怎么导入?PNG、压缩、Mipmap与Reimport一次讲清
游戏引擎·godot
Python私教1 天前
Blender模型导入Godot完整教程:GLB、BLEND与继承场景怎么选
运维·godot·blender
寒水馨1 天前
Linux下载、安装godot-4.7.1-stable(附安装包Godot_v4.7.1-stable_linux.x86_64.zip)
linux·游戏引擎·godot·游戏开发·2d游戏·3d游戏·godot engine
寒水馨1 天前
macOS下载、安装godot-4.7.1-stable(附安装包Godot_v4.7.1-stable_macos.universal.zip)
macos·3d·游戏引擎·godot·跨平台·游戏开发·2d
Python私教2 天前
Godot怎么下载和安装?零基础完成第一次启动
人工智能·游戏·godot
电子云与长程纠缠2 天前
UE中使用TGuardValue与TInlineComponentArray数据结构
开发语言·数据结构·学习·ue5·游戏引擎
HH‘HH4 天前
Unity通过OPC UA工业协议连接工业设备实战指南
unity·游戏引擎