本文章由攀大小熊猫编写,转载请注明出处。
文章链接:http://blog.csdn.net/a237653639/article/details/45766101
作者: 攀大小熊猫 邮箱: 237653639@qq.com
先总结,再证明。
总结:
禁用脚本的目的就是为了让该脚本“不执行”,而启用的目的就是为了让该脚本”执行“。以上是我原来的想法,其实这样的理解有偏差。准确地说,即使脚本为禁用状态,别的脚本也能够成功地调用 被禁用的脚本的成员(后面将给以证明)。
那么,您可能会发问,那我禁用脚本有什么意义呢?
其实意义就是,脚本为启用状态时,unity会自动调用该脚本的类继承自MonoBehaviour的方法,反之,脚本为禁用状态时,unity就不会调用这些方法。但绝不影响其他脚本对该脚本内成员的调用。
证明:
即使脚本为禁用状态,别的脚本也能够成功地调用 被禁用的脚本的

本文详细介绍了Unity3d中脚本启用和禁用的真正含义,揭示了即使禁用脚本,其他脚本仍能调用其成员。禁用脚本的主要影响在于Unity不会自动调用禁用脚本的MonoBehaviour方法,但不影响外部调用。同时,解释了脚本前复选框消失是因为脚本中没有继承自MonoBehaviour的方法,Unity不再需要控制其执行状态。
最低0.47元/天 解锁文章





