这是一个自上而下的视图,但在 3D 坐标中,我想实例化并从玩家的枪中发射子弹。该脚本位于桶末端的生成器对象上。还尝试将脚本放在播放器本身上,但也没有用。
GameObject projectile = Instantiate (bullet, transform.position, transform.rotation) as GameObject;
projectile.GetComponent().AddForce(transform.forward * speed);
问题是子弹没有按预期运行,相反,它们并没有相对于玩家旋转出现,它们只是朝一个非常不同的方向移动。关于对象的变换,“Transform.Forward”不应该意味着在 Z 位置向前吗?