首页 > 解决方案 > 如何在forge2d中使用传感器移动物体

问题描述

我想制作一个使用传感器移动组件的游戏,我该如何实现?效果类似于 https://youtu.be/sFZ-IvlVTTw

标签: fluttersensorsflameforge2d

解决方案


就像@Chirag Bargoojar 在评论中所说,您需要有一个单独的包来从手机传感器获取值/使用相机作为传感器,Forge2D 与此无关,因为它只是一个物理引擎。all_sensor但是根据建议的包(或proximity_sensor)的输入采取行动应该不是很困难。

由于您也已flame在票证中写入,因此您必须使用调用的 bridge 包flame_forge2d在火焰中使用 Forge2D,因此您的 pubspec 文件的依赖项部分应如下所示:

dependencies:
  flame: "1.0.0-rc5"
  flame_forge2d: "0.6.0-rc2"

  proximity_sensor: ^1.0.2
  # or
  all_sensors: ^0.3.1+2

为了让身体随着传感器坠落,您必须根据传感器的输出更新 Forge2D 中的重力。


推荐阅读