首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数_physics_process(增量)、move_and_slide()、Vector2()和gdscript在gdscript中做什么?

函数_physics_process(增量)、move_and_slide()、Vector2()和gdscript在gdscript中做什么?
EN

Stack Overflow用户
提问于 2021-01-01 12:07:02
回答 1查看 538关注 0票数 0

我刚刚开始学习编程,因为我想学习如何制作游戏。我选择了Godot引擎来开始制作游戏,但我不能理解任何东西都能做什么。我只理解了变量和常量的概念。我正在看几个教程,并准确地复制视频中的人正在做的事情,但我不想只是复制而不理解任何东西,所以你能告诉我上面的事情到底是做什么的吗?

EN

回答 1

Stack Overflow用户

发布于 2021-01-04 18:09:19

在主循环的物理处理步骤中调用物理过程。物理处理意味着帧速率与物理同步,即增量变量应该是常量,如果您只是调用_process(增量),情况并非如此:

Vector2()只是一个二维向量,第一个参数用于x轴,第二个参数用于y。您也可以将其用作布尔值,Vector(0,0)总是返回false,而其他点返回true。

move_and_slide()被设计为一种特殊情况,因为一种常见的用例是计算沿碰撞的滑动向量。然而,因为它是滑动的,所以在一个框架中可能会有不止一次碰撞(想想当你撞到地板和墙之间的角落时。由于这个原因,它不能返回冲突,所以需要使用get_slide_collision()。例如,它处理角色与物体发生碰撞时的反应。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65527226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档