20240329开发过程中的问题

今天在运行unity工程时,遇到了一个问题:

情况:
父子物体同时挂载了同一个脚本(且叫它Inve)。该脚本中含有Awake方法,并且做成了单例模式。instance的赋值在Awake()中进行。

问题:
1.父子物体“同时禁用Inve、只有一个禁用、都不禁用”这四种情况,点击按钮,仍然能执行其身上脚本。
2.父物体copy子物体身上的Inve,则只执行子物体的Inve。子物体copy父物体的Inve组件时,则只执行父物体的Inve。

原因:
关于第一个问题:
Inve脚本中的一个方法在另外一个FuB脚本中被调用,由于Inve在Awake()方法中给instance赋值,所以即使禁用Inve脚本,FuB脚本依旧可以调用到。

关于第二个问题,目前还没有被解决。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值