生成对象时,连接点不生成对象

您好。

推测从版本升级后的 1.2.14 版本开始,出现了上述问题。
(由于备份也无法正常运行,因此判定为故障)
随信附上测试项目,请协助确认。
testproject_2026-06-10.zip (1.8 MB)

■ 复现步骤
① 启动后,按下 Z 键
② 正常情况下,对象应生成在玩家稍上方的连接点(Connecter2)位置,但实际却从 BaseLayer 的中心(?)位置生成,而非连接点位置

当生成的对象为普通游戏对象时,可以正常生成;但为了使对象具有特殊行为,我们使用了 RigidBody2D。
此前对象能够正常从连接点生成,因此烦请协助确认。

已确认并上报,谢谢!

1 个赞

您好。请问这项事宜目前是否仍难以处理?

这个问题稍微有点复杂。

首先,前提条件是,“生成对象”顾名思义是为了生成游戏对象而提供的功能,因此原本就不太打算用于生成非游戏对象。

更准确地说……本来是不允许这样做的,但由于子节点中存在游戏对象,导致这种情况发生了。然而,因为游戏对象是子节点,所以它无法在生成位置正常运作。

话虽如此,确实这样做会更方便,我们也希望能早日解决这个问题,但目前的方针尚未确定。

因此,目前希望您能尽量采取规避措施。
关于规避措施,能否请您先尝试以下方法?

1 个赞

感谢您的来信。
经过测试,您提出的方法可以实现替代。

我的需求是在击败敌人时掉落物品(物品会以随机角度和距离旋转、弹跳),因此通过进行少量设置更改,并加入之前创建的RigidBody2D的内容,我成功实现了与之前相同的行为。
之前由于不清楚具体方法,我是边摸索边制作的,而您告知的方法反而在管理上更加简便。

非常感谢!