×
思维导图备注
Godot 游戏引擎 v3.4 中文文档
首页
白天
夜间
小程序
阅读
书签
我的书签
添加书签
移除书签
C#
Donate
来源:Godot
浏览
571
扫码
分享
2022-01-04 22:04:52
C
C
C# 基础
C# 特征
C# API 与 GDScript 的差异
C# 风格指南
当前内容版权归
Godot
或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问
Godot
.
上一篇:
下一篇:
版本
Godot v4.2 Documentation
Godot 游戏引擎 v4.2 中文文档
Godot v4.1 Documentation
Godot v4.0 Documentation
Godot v3.5 Documentation
Godot 游戏引擎 v3.5 中文文档
Godot v3.4 Documentation
Godot 游戏引擎 v3.4 中文文档
Godot v3.3 Documentation
Godot 游戏引擎 v3.3 中文文档
Godot v3.2 Documentation
Godot 游戏引擎 v3.2 中文文档
Godot v3.1 Documentation
关于
前言
常见问题
故障排除
特性列表
文档变更日志
Godot 发布策略
遵守许可证
入门
前言
Introduction to Godot
Overview of Godot’s key concepts
First look at Godot’s editor
Learning new features
Godot 的设计理念
渐进式教程
Nodes and Scenes
Creating instances
Scripting languages
Creating your first script
Listening to player input
Using Signals
Your first 2D game
Contents
设置项目
Creating the player scene
Coding the player
Creating the enemy
The main game scene
Heads up display
完成了
Your first 3D game
Contents
Setting up the game area
Player scene and input actions
Moving the player with code
Designing the mob scene
Spawning monsters
Jumping and squashing monsters
Killing the player
Score and replay
Character animation
Going further
手册
2D
画布层
Viewport 和画布变换
使用 TileMap
粒子系统(2D)
2D 运动概述
2D 灯光和阴影
2D 网格
2D 中的自定义绘图
2D 精灵动画
3D
3D 简介
使用 3D 变换
3D 渲染的局限性
空间材质
3D 灯光和阴影
反射探针
使用 GIProbe
烘焙光照贴图
环境和后期处理
高动态范围光照
使用 GridMap
使用 MultiMeshInstance
使用 CSG 设计关卡原型
程序式几何体
使用ArrayMesh
使用MeshDataTool
使用SurfaceTool
使用即时几何体
Occluder Nodes
房间和入口
房间和入口的介绍
房间和入口的第一步
在房间和入口中使用对象
房间和入口的高级使用
编辑房间和入口
房间和入口示例
动画
动画功能介绍
剪纸动画
二维骨骼
使用 AnimationTree
Assets pipeline
导入过程
导入图像
导入音频采样
导入翻译
导入 3D 场景
导出 3D 场景
Blender ESCN 导出器
导出细节
材质
物理属性
灯光
网格
骨架
动画
音频
音频总线
音频流
同步游戏音频及音乐
使用麦克风录音
最佳实践
前言
在 Godot 中应用面向对象原则
场景组织
何时使用场景与脚本
自动加载与常规节点
何时以及如何避免为任何事情使用节点
Godot 接口
Godot 通知
数据偏好
逻辑偏好
项目组织
版本控制系统
编辑器手册
命令行教程
使用外部的文本编辑器
编辑器默认快捷键
使用 Web 编辑器
导出
导出
导出项目
导出包、补丁、和 Mod
功能标签
为 PC 导出
更改 Windows 的应用程序图标
为通用 Windows 平台导出
为 iOS 导出
为 Android 导出
为 Android 平台自定义编译
为Web导出
为专用服务器导出
一键部署
国际化
使游戏国际化
使用 gettext 进行本地化
区域设置
输入
使用 InputEvent
输入示例
鼠标和输入坐标
自定义鼠标光标
处理退出请求
控制器、手柄和摇杆
Input and Output (I/O)
后台加载
File paths in Godot projects
保存游戏
二进制序列化 API
数学
向量数学
高等向量数学
矩阵与变换
插值
贝塞尔、曲线和路径
随机数生成
导航
实时导航(3D)
网络
高级多人游戏
进行 HTTP 请求
HTTP 客户端类
SSL 证书
WebSocket
WebRTC
优化
常见的
一般优化提示
利用服务器进行优化
CPU
CPU优化
GPU
GPU优化
使用MultiMeshes优化
2D
对数以千计的对象动画化
用MultiMeshInstance动画化数以千计条鱼
用粒子控制数千条鱼
使用批处理优化
3D
优化3D性能
线程安全的 API
使用多线程
物理学
物理介绍
使用 RigidBody
使用 Area2D
使用 KinematicBody2D
发射射线
布娃娃系统
运动学角色(2D)
使用 SoftBody
碰撞形状(3D)
平台相关
Android 插件
创建Android插件
Android 应用内购买
iOS 插件
创建 iOS 插件
iOS的插件
HTML5
HTML5 shell类参考
导出自定义HTML页面
Godot 的游戏主机支持
插件
编辑器插件
安装插件
制作插件
制作主屏幕插件
导入插件
空间变换轴插件
检查器插件
可视化着色器插件
在编辑器中运行代码
渲染
使用 Viewport
多分辨率
修复抖动和不连贯
GLES2 和 GLES3 之间的差异
编写脚本
Programming languages
GDScript
GDScript 基础
GDScript:动态语言简介
GDScript 导出
GDScript 风格指南
GDScript 中的静态类型
GDScript 警告系统
GDScript 格式字符串
可视化脚本
什么是可视化脚本
可视化脚本入门
节点与术语
自定义可视化脚本节点
C#
C# 基础
C# 特征
C# API 与 GDScript 的差异
C# 风格指南
GDNative
What is GDNative?
GDNative C示例
GDNative C++示例
Core features
调试
调试工具概述
调试器面板
Idle and Physics Processing
分组
Nodes and scene instances
可覆盖函数
跨语言脚本
创建脚本模板
Evaluating expressions
手动更改场景
实例化与信号
暂停游戏
文件系统
资源
单例(自动加载)
使用 SceneTree
着色器
Introduction to shaders
着色参考
着色语言
Spatial 着色器
CanvasItem 着色器
粒子着色器
您的第一个着色器
Your first 2D shader
Your first 3D shader
Your second 3D shader
着色器材质
使用 VisualShader
屏幕阅读着色器
Converting GLSL to Godot shaders
Shaders style guide
高级后期处理
使用 Viewport 作为纹理
自定义后期处理
制作树
用户界面(UI)
大小和锚定点
使用容器
自定义 GUI 控件
键盘/控制器导航和焦点
控件节点一览
GUI 皮肤与主题
GUI 皮肤的介绍
使用主题编辑器
控件节点教程
RichTextLabel 中的 BBCode
虚拟现实
AR/VR 示例
VR 入门教程
VR 入门教程第 1 部分
VR 入门教程第 2 部分
为 Oculus Quest 开发
开发
编译
获取源代码
构建系统介绍
为 Windows 平台编译
为 X11 平台编译(Linux、*BSD 操作系统)
为 macOS 平台编译
为 Android 平台编译
为 iOS 平台编译
在 Linux 平台上为 iOS 做交叉编译
为 UWP 编译
为 Web 平台编译
使用 Mono 编译
为尺寸优化构建
使用脚本加密密钥编译
引擎开发
搭建开发环境
配置 IDE
Android Studio
CLion
Code::Blocks
KDevelop
Qt Creator
Visual Studio
Visual Studio Code
Xcode
Godot 源代码入门
Godot开发简介
常见的引擎方法和宏
核心类型
Variant 类
Object 类
继承类树
修改源代码扩展Godot
自定义 C++ 模块
绑定到外部库
自定义Godot服务
自定义资源格式加载器
自定义音频流
调试与性能分析
使用 C++ 性能分析器
编辑器开发
编辑器开发简介
编辑器图标
编辑器风格指南
Godot 文件格式
GDScript 语法
TSCN 文件格式
社区
贡献
入门
贡献方式
Contributing to the engine
引擎贡献者的最佳实践
拉取请求工作流程
测试拉取请求
Regression 的二分查找
Bug 分类指南
代码风格指南
C++ usage guidelines
Writing documentation
Guidelines
Content guidelines
文档编写指南
文档指南
Writing the manual
贡献文档
使用 Sphinx 构建手册
Class reference guides
为类参考手册贡献
Class reference writing guidelines
Translating the documentation
编辑器和文档本地化
素材库
关于素材库
使用素材库
提交资源到素材库
提交资源到素材库
社区渠道
教程和资源
类参考
Godot API
@GDScript
@GlobalScope
AABB
AcceptDialog
AESContext
AnimatedSprite
AnimatedSprite3D
AnimatedTexture
Animation
AnimationNode
AnimationNodeAdd2
AnimationNodeAdd3
AnimationNodeAnimation
AnimationNodeBlend2
AnimationNodeBlend3
AnimationNodeBlendSpace1D
AnimationNodeBlendSpace2D
AnimationNodeBlendTree
AnimationNodeOneShot
AnimationNodeOutput
AnimationNodeStateMachine
AnimationNodeStateMachinePlayback
AnimationNodeStateMachineTransition
AnimationNodeTimeScale
AnimationNodeTimeSeek
AnimationNodeTransition
AnimationPlayer
AnimationRootNode
AnimationTrackEditPlugin
AnimationTree
AnimationTreePlayer
Area
Area2D
Array
ArrayMesh
ARVRAnchor
ARVRCamera
ARVRController
ARVRInterface
ARVRInterfaceGDNative
ARVROrigin
ARVRPositionalTracker
ARVRServer
AspectRatioContainer
AStar
AStar2D
AtlasTexture
AudioBusLayout
AudioEffect
AudioEffectAmplify
AudioEffectBandLimitFilter
AudioEffectBandPassFilter
AudioEffectCapture
AudioEffectChorus
AudioEffectCompressor
AudioEffectDelay
AudioEffectDistortion
AudioEffectEQ
AudioEffectEQ10
AudioEffectEQ21
AudioEffectEQ6
AudioEffectFilter
AudioEffectHighPassFilter
AudioEffectHighShelfFilter
AudioEffectInstance
AudioEffectLimiter
AudioEffectLowPassFilter
AudioEffectLowShelfFilter
AudioEffectNotchFilter
AudioEffectPanner
AudioEffectPhaser
AudioEffectPitchShift
AudioEffectRecord
AudioEffectReverb
AudioEffectSpectrumAnalyzer
AudioEffectSpectrumAnalyzerInstance
AudioEffectStereoEnhance
AudioServer
AudioStream
AudioStreamGenerator
AudioStreamGeneratorPlayback
AudioStreamMicrophone
AudioStreamMP3
AudioStreamOGGVorbis
AudioStreamPlayback
AudioStreamPlaybackResampled
AudioStreamPlayer
AudioStreamPlayer2D
AudioStreamPlayer3D
AudioStreamRandomPitch
AudioStreamSample
BackBufferCopy
BakedLightmap
BakedLightmapData
BaseButton
Basis
BitMap
BitmapFont
Bone2D
BoneAttachment
bool
BoxContainer
BoxShape
Button
ButtonGroup
Camera
Camera2D
CameraFeed
CameraServer
CameraTexture
CanvasItem
CanvasItemMaterial
CanvasLayer
CanvasModulate
CapsuleMesh
CapsuleShape
CapsuleShape2D
CenterContainer
CharFXTransform
CheckBox
CheckButton
CircleShape2D
ClassDB
ClippedCamera
CollisionObject
CollisionObject2D
CollisionPolygon
CollisionPolygon2D
CollisionShape
CollisionShape2D
Color
ColorPicker
ColorPickerButton
ColorRect
ConcavePolygonShape
ConcavePolygonShape2D
ConeTwistJoint
ConfigFile
ConfirmationDialog
Container
Control
ConvexPolygonShape
ConvexPolygonShape2D
CPUParticles
CPUParticles2D
Crypto
CryptoKey
CSGBox
CSGCombiner
CSGCylinder
CSGMesh
CSGPolygon
CSGPrimitive
CSGShape
CSGSphere
CSGTorus
CSharpScript
CubeMap
CubeMesh
CullInstance
Curve
Curve2D
Curve3D
CurveTexture
CylinderMesh
CylinderShape
DampedSpringJoint2D
Dictionary
DirectionalLight
Directory
DTLSServer
DynamicFont
DynamicFontData
EditorExportPlugin
EditorFeatureProfile
EditorFileDialog
EditorFileSystem
EditorFileSystemDirectory
EditorImportPlugin
EditorInspector
EditorInspectorPlugin
EditorInterface
EditorNavigationMeshGenerator
EditorPlugin
EditorProperty
EditorResourceConversionPlugin
EditorResourcePicker
EditorResourcePreview
EditorResourcePreviewGenerator
EditorSceneImporter
EditorSceneImporterFBX
EditorSceneImporterGLTF
EditorScenePostImport
EditorScript
EditorScriptPicker
EditorSelection
EditorSettings
EditorSpatialGizmo
EditorSpatialGizmoPlugin
EditorSpinSlider
EditorVCSInterface
EncodedObjectAsID
Engine
Environment
Expression
ExternalTexture
File
FileDialog
FileSystemDock
float
Font
FuncRef
GDNative
GDNativeLibrary
GDScript
GDScriptFunctionState
Generic6DOFJoint
Geometry
GeometryInstance
GIProbe
GIProbeData
GLTFAccessor
GLTFAnimation
GLTFBufferView
GLTFCamera
GLTFDocument
GLTFLight
GLTFMesh
GLTFNode
GLTFSkeleton
GLTFSkin
GLTFSpecGloss
GLTFState
GLTFTexture
GodotSharp
Gradient
GradientTexture
GraphEdit
GraphNode
GridContainer
GridMap
GrooveJoint2D
HashingContext
HBoxContainer
HeightMapShape
HingeJoint
HMACContext
HScrollBar
HSeparator
HSlider
HSplitContainer
HTTPClient
HTTPRequest
Image
ImageTexture
ImmediateGeometry
Input
InputEvent
InputEventAction
InputEventGesture
InputEventJoypadButton
InputEventJoypadMotion
InputEventKey
InputEventMagnifyGesture
InputEventMIDI
InputEventMouse
InputEventMouseButton
InputEventMouseMotion
InputEventPanGesture
InputEventScreenDrag
InputEventScreenTouch
InputEventWithModifiers
InputMap
InstancePlaceholder
int
InterpolatedCamera
IP
ItemList
JavaClass
JavaClassWrapper
JavaScript
JavaScriptObject
JNISingleton
Joint
Joint2D
JSON
JSONParseResult
JSONRPC
KinematicBody
KinematicBody2D
KinematicCollision
KinematicCollision2D
Label
LargeTexture
Light
Light2D
LightOccluder2D
Line2D
LineEdit
LineShape2D
LinkButton
Listener
Listener2D
MainLoop
MarginContainer
Marshalls
Material
MenuButton
Mesh
MeshDataTool
MeshInstance
MeshInstance2D
MeshLibrary
MeshTexture
MobileVRInterface
MultiMesh
MultiMeshInstance
MultiMeshInstance2D
MultiplayerAPI
MultiplayerPeerGDNative
Mutex
NativeScript
Navigation
Navigation2D
NavigationMesh
NavigationMeshInstance
NavigationPolygon
NavigationPolygonInstance
NetworkedMultiplayerENet
NetworkedMultiplayerPeer
NinePatchRect
Node
Node2D
NodePath
NoiseTexture
Object
Occluder
OccluderPolygon2D
OccluderShape
OccluderShapeSphere
OmniLight
OpenSimplexNoise
OptionButton
OS
PackedDataContainer
PackedDataContainerRef
PackedScene
PackedSceneGLTF
PacketPeer
PacketPeerDTLS
PacketPeerGDNative
PacketPeerStream
PacketPeerUDP
Panel
PanelContainer
PanoramaSky
ParallaxBackground
ParallaxLayer
Particles
Particles2D
ParticlesMaterial
Path
Path2D
PathFollow
PathFollow2D
PCKPacker
Performance
PHashTranslation
PhysicalBone
Physics2DDirectBodyState
Physics2DDirectSpaceState
Physics2DServer
Physics2DShapeQueryParameters
Physics2DTestMotionResult
PhysicsBody
PhysicsBody2D
PhysicsDirectBodyState
PhysicsDirectSpaceState
PhysicsMaterial
PhysicsServer
PhysicsShapeQueryParameters
PhysicsTestMotionResult
PinJoint
PinJoint2D
Plane
PlaneMesh
PlaneShape
PluginScript
PointMesh
Polygon2D
PolygonPathFinder
PoolByteArray
PoolColorArray
PoolIntArray
PoolRealArray
PoolStringArray
PoolVector2Array
PoolVector3Array
Popup
PopupDialog
PopupMenu
PopupPanel
Portal
Position2D
Position3D
PrimitiveMesh
PrismMesh
ProceduralSky
ProgressBar
ProjectSettings
ProximityGroup
ProxyTexture
QuadMesh
Quat
RandomNumberGenerator
Range
RayCast
RayCast2D
RayShape
RayShape2D
Rect2
RectangleShape2D
Reference
ReferenceRect
ReflectionProbe
RegEx
RegExMatch
RemoteTransform
RemoteTransform2D
Resource
ResourceFormatLoader
ResourceFormatSaver
ResourceImporter
ResourceInteractiveLoader
ResourceLoader
ResourcePreloader
ResourceSaver
RichTextEffect
RichTextLabel
RID
RigidBody
RigidBody2D
Room
RoomGroup
RoomManager
RootMotionView
SceneState
SceneTree
SceneTreeTimer
Script
ScriptCreateDialog
ScriptEditor
ScrollBar
ScrollContainer
SegmentShape2D
Semaphore
Separator
Shader
ShaderMaterial
Shape
Shape2D
ShortCut
Skeleton
Skeleton2D
SkeletonIK
Skin
SkinReference
Sky
Slider
SliderJoint
SoftBody
Spatial
SpatialGizmo
SpatialMaterial
SpatialVelocityTracker
SphereMesh
SphereShape
SpinBox
SplitContainer
SpotLight
SpringArm
Sprite
Sprite3D
SpriteBase3D
SpriteFrames
StaticBody
StaticBody2D
StreamPeer
StreamPeerBuffer
StreamPeerGDNative
StreamPeerSSL
StreamPeerTCP
StreamTexture
String
StyleBox
StyleBoxEmpty
StyleBoxFlat
StyleBoxLine
StyleBoxTexture
SurfaceTool
TabContainer
Tabs
TCP_Server
TextEdit
TextFile
Texture
Texture3D
TextureArray
TextureButton
TextureLayered
TextureProgress
TextureRect
Theme
Thread
TileMap
TileSet
Timer
ToolButton
TouchScreenButton
Transform
Transform2D
Translation
TranslationServer
Tree
TreeItem
TriangleMesh
Tween
UDPServer
UndoRedo
UPNP
UPNPDevice
Variant
VBoxContainer
Vector2
Vector3
VehicleBody
VehicleWheel
VideoPlayer
VideoStream
VideoStreamGDNative
VideoStreamTheora
VideoStreamWebm
Viewport
ViewportContainer
ViewportTexture
VisibilityEnabler
VisibilityEnabler2D
VisibilityNotifier
VisibilityNotifier2D
VisualInstance
VisualScript
VisualScriptBasicTypeConstant
VisualScriptBuiltinFunc
VisualScriptClassConstant
VisualScriptComment
VisualScriptComposeArray
VisualScriptCondition
VisualScriptConstant
VisualScriptConstructor
VisualScriptCustomNode
VisualScriptDeconstruct
VisualScriptEditor
VisualScriptEmitSignal
VisualScriptEngineSingleton
VisualScriptExpression
VisualScriptFunction
VisualScriptFunctionCall
VisualScriptFunctionState
VisualScriptGlobalConstant
VisualScriptIndexGet
VisualScriptIndexSet
VisualScriptInputAction
VisualScriptIterator
VisualScriptLists
VisualScriptLocalVar
VisualScriptLocalVarSet
VisualScriptMathConstant
VisualScriptNode
VisualScriptOperator
VisualScriptPreload
VisualScriptPropertyGet
VisualScriptPropertySet
VisualScriptResourcePath
VisualScriptReturn
VisualScriptSceneNode
VisualScriptSceneTree
VisualScriptSelect
VisualScriptSelf
VisualScriptSequence
VisualScriptSubCall
VisualScriptSwitch
VisualScriptTypeCast
VisualScriptVariableGet
VisualScriptVariableSet
VisualScriptWhile
VisualScriptYield
VisualScriptYieldSignal
VisualServer
VisualShader
VisualShaderNode
VisualShaderNodeBooleanConstant
VisualShaderNodeBooleanUniform
VisualShaderNodeColorConstant
VisualShaderNodeColorFunc
VisualShaderNodeColorOp
VisualShaderNodeColorUniform
VisualShaderNodeCompare
VisualShaderNodeCubeMap
VisualShaderNodeCubeMapUniform
VisualShaderNodeCustom
VisualShaderNodeDeterminant
VisualShaderNodeDotProduct
VisualShaderNodeExpression
VisualShaderNodeFaceForward
VisualShaderNodeFresnel
VisualShaderNodeGlobalExpression
VisualShaderNodeGroupBase
VisualShaderNodeIf
VisualShaderNodeInput
VisualShaderNodeIs
VisualShaderNodeOuterProduct
VisualShaderNodeOutput
VisualShaderNodeScalarClamp
VisualShaderNodeScalarConstant
VisualShaderNodeScalarDerivativeFunc
VisualShaderNodeScalarFunc
VisualShaderNodeScalarInterp
VisualShaderNodeScalarOp
VisualShaderNodeScalarSmoothStep
VisualShaderNodeScalarSwitch
VisualShaderNodeScalarUniform
VisualShaderNodeSwitch
VisualShaderNodeTexture
VisualShaderNodeTextureUniform
VisualShaderNodeTextureUniformTriplanar
VisualShaderNodeTransformCompose
VisualShaderNodeTransformConstant
VisualShaderNodeTransformDecompose
VisualShaderNodeTransformFunc
VisualShaderNodeTransformMult
VisualShaderNodeTransformUniform
VisualShaderNodeTransformVecMult
VisualShaderNodeUniform
VisualShaderNodeUniformRef
VisualShaderNodeVec3Constant
VisualShaderNodeVec3Uniform
VisualShaderNodeVectorClamp
VisualShaderNodeVectorCompose
VisualShaderNodeVectorDecompose
VisualShaderNodeVectorDerivativeFunc
VisualShaderNodeVectorDistance
VisualShaderNodeVectorFunc
VisualShaderNodeVectorInterp
VisualShaderNodeVectorLen
VisualShaderNodeVectorOp
VisualShaderNodeVectorRefract
VisualShaderNodeVectorScalarMix
VisualShaderNodeVectorScalarSmoothStep
VisualShaderNodeVectorScalarStep
VisualShaderNodeVectorSmoothStep
VScrollBar
VSeparator
VSlider
VSplitContainer
WeakRef
WebRTCDataChannel
WebRTCDataChannelGDNative
WebRTCMultiplayer
WebRTCPeerConnection
WebRTCPeerConnectionGDNative
WebSocketClient
WebSocketMultiplayerPeer
WebSocketPeer
WebSocketServer
WebXRInterface
WindowDialog
World
World2D
WorldEnvironment
X509Certificate
XMLParser
YSort
暂无相关搜索结果!
本文档使用
BookStack
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
普通下载
下载码下载(免登录无限下载)
你与大神的距离,只差一个APP
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
温馨提示
每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
下载码方式下载:免费、免登录、无限制。
免费获取下载码
下载码
文档格式
PDF
EPUB
MOBI
码上下载
×
微信小程序阅读
您与他人的薪资差距,只差一个随时随地学习的小程序
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度