Unity 子物体莫名其妙在游戏运行当中处于非激活状态

探讨了在游戏开发中,复制父级游戏对象A并修改坐标和名称后,子级游戏对象B在游戏运行时随机未激活的问题。通过修改B的名字解决了问题,但原因未知。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

A是父级游戏对象,B是子级游戏对象,在游戏层级面板中属于激活状态。

当只有一个A时,游戏运行正常。

当有多个A时(进行复制A操作,仅仅修改坐标,复制体A的名字)出现问题。

多个A在游戏运行的时候,B子级游戏对象出现随机的,处于游戏对象未激活状态。

经过检查,复制体A与A的代码控制一样,复制体B的代码控制一样,但是就是出现这样的B物体运行中处于未激活状态。

解决办法:修改B的名字。

到现在在也想不强出为啥会出现这样的错误,游戏没有提示任何错误,在B上挂载代码强制激活游戏对象,在运行中也是处于未激活状态。花了一天的时间在我进行duplicate的操作后,发现竟然B的复制体C,没有莫名其妙的隐藏,而是处于激活状态?!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值