physics.setGravity()

类型 函数
physics.*
返回值
版本 版本 2024.3703
关键字 物理、重力
另请参阅 physics.getGravity()

概述

设置面向 m/s² 的单位全局重力矢量的xy 分量。默认值为 ( 0, 9.8 ),可模拟指向y 轴下方的标准地球重力。

请注意,此函数可在物理模拟中的任何时候调用,这样受重力影响的所有对象都将对新值产生响应。

语法

physics.setGravity( gx, gy )
gx、gy (必需)

数字 设置以 m/s² 为单位在 x/y 方向上的全局重力向量。换而言之,重力在 x(水平)和 y(垂直)方向上的“拉力”。

示例

local physics = require( "physics" )
physics.start()

physics.setGravity( 0, 6 )

local crate = display.newRect( 100, 50, 40, 40 )
crate:setFillColor( 1 )
crate.x = 180
crate.y = -50
crate.rotation = 5
 
physics.addBody( crate, { density=3.0, friction=0.5, bounce=0.3 } )