即使玩家在 Godot 中移动,我如何将 Rigidbody 2d 节点吸引到玩家使用点重力?

问题描述

所以我在这里问这个问题是因为我没有在官方 Godot 论坛上得到回复。我真的希望有人在这里回答:),

我正在使用 Godot 3.0 制作游戏,主要功能是玩家利用重力来引导和转移敌人远离目标。

我被困在这个问题上,因为我是 Godot 的新手并且不确定如何使用 area2d 的点重力来吸引刚体 2d。目前,我的玩家和敌人发生碰撞,玩家可以通过这个阻碍敌人的移动,但 AoE 重力不会影响敌人。

我愿意接受任何建议或其他方式。代码示例将不胜感激:)(我正在使用 Godot 脚本)

目前,我的场景包括

播放器(KinematicBody2D)

  • 玩家碰撞(CollisionShape2D)
  • 雪碧(雪碧)
  • area2D (area2D)
    • CollisionShape2D (CollisionShape2D)

敌人(RigidBody2D)

  • 雪碧(雪碧)
  • Collisionpolygon2D (Collisionpolygon2D)
  • area2D (area2D)
    • Collisionpolygon2D (CollisionShape2D)

还有其他东西,但它们不是必需的。

如果您需要我的代码/项目,我很乐意提供。建设性的批评是赞赏

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)