unity__脚本实例化

关于脚本实例化的一些理解

  • 把脚本拖拽到游戏物体上,其实是完成了对脚本所定义的类的实例化。
  • 比如说,脚本里定义了一个public speed,那么speed会出现在两个地方:
  • 1 脚本中
  • 2 脚本被拖拽到游戏物体上后,Inspector列表中
  • 那么,这两个位置,有什么不同呢?
  • 先假设一个环境,就是这个脚本作用于敌人A、敌人B。
  • 那么,修改" A或者B "的Inspector中speed参数,两者互不影响。
  • 这是因为  "A或者B"  都是脚本所定义类的对象。
  • 但是如果修改脚本,将speed在Start函数中赋值,那么敌人A或者敌人B都会受到其影响。因为改变了类本身,而不是类的实例。
原文地址:https://www.cnblogs.com/lizitang/p/8431250.html