问题描述
我正在 Godot 中制作一个简单的平台游戏来学习编码和学习引擎。 我有一个“子弹”场景,看起来像这样:
extends Area2D
const SPEED = 100
var velocity = Vector2.ZERO
var Player = Global.player
func _physics_process(delta):
if Player.playerDirection == 1:
velocity.x = SPEED * delta
translate(velocity)
$Sprite.flip_h = true
if Player.playerDirection == -1:
velocity.x = -SPEED * delta
translate(velocity)
func _on_VisibilityNotifier2D_screen_exited():
queue_free()
我正在使用我的玩家方向来决定我的射弹应该向哪个方向移动,但问题是一旦我开始与我的玩家一起向另一个方向奔跑,射弹就会改变方向并以与我相同的方式移动播放器。
有关如何解决此问题的任何想法将不胜感激!我还不太擅长编码,所以我真的很难过。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)