文档管理中心
我的
内容分发主题中心开发教程主题引擎HarmonyOS 4.X及以下版本主题引擎规范基础功能命令刚体变速受力命令<CollBodyCommand>

刚体变速受力命令<CollBodyCommand>

功能概述

刚体变速受力命令<CollBodyCommand>,可以改变刚体的运动速度、受力方向、刚体属性和刚体类型,可以配合2D物理碰撞使用。

XML规范

收起
自动换行
深色代码主题
复制
  1. <CollBodyCommand collbodyid="body_5" forceX="100" forceY="100" vx="100" vy="100"/>

参数说明

展开

参数

类型

选项

注释

collbodyid

字符串

必填

要调整的刚体的id。

forceX

float

选填

刚体x方向受力调整,建议取值范围【-10000000——10000000】,正负值表示方向相反。

forceY

float

选填

刚体y方向受力调整,建议取值范围【-10000000——10000000】,正负值表示方向相反。

vx

float

选填

刚体x方向速度调整,建议取值范围【-10000000——10000000】,正负值表示方向相反。

vy

float

选填

刚体y方向速度调整,建议取值范围【-10000000——10000000】,正负值表示方向相反。

isActive

int

选填

刚体属性,0为非刚体,其他值及默认值1为刚体。

说明

刚体不能被穿过,碰撞时反弹。非刚体可被穿过。

type

int

选填

改变刚体类型,2为动态刚体,其他值或默认值为静态刚体。

说明

动态刚体:受力会运动,可以设置运动速度。

静态刚体:静止不动,质量无穷大的刚体。

应用示例

参考2D物理碰撞示例中<CollBodyCommand>的用法。