使用物理节点 I
在本教程中,我们将学习如何在 Dora SSR 游戏引擎中创建物理刚体节点对象,并设置不同物理对象之间的分组和碰撞关系。通过以下步骤,您将能够在物理世界中实现基础的物体重力运动. 形状设置和碰撞检测。
1. 创建物理世界与重力
首先,我们需要定义一个物理世界,并设置其重力方向和大小。在此示例中,重力被定义为垂直向下,大小为 -10
。
- Lua
- Teal
- TypeScript
- YueScript
local Vec2 <const> = require("Vec2")
local PhysicsWorld <const> = require("PhysicsWorld")
local gravity <const> = Vec2(0, -10) -- 定义重力方向和大小
local world = PhysicsWorld() -- 创建物理世界
world.y = -200 -- 调整物理世界的y轴位置
local Vec2 <const> = require("Vec2")
local PhysicsWorld <const> = require("PhysicsWorld")
local gravity <const> = Vec2(0, -10) -- 定义重力方向和大小
local world = PhysicsWorld() -- 创建物理世界
world.y = -200 -- 调整物理世界的y轴位置