栗子糖

人生只有一次 认真对待自己

   ::  :: 新随笔  ::  :: 订阅 订阅  :: 管理

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

  • 把脚本拖拽到游戏物体上,其实是完成了对脚本所定义的类的实例化。
  • 比如说,脚本里定义了一个public speed,那么speed会出现在两个地方:
  • 1 脚本中
  • 2 脚本被拖拽到游戏物体上后,Inspector列表中
  • 那么,这两个位置,有什么不同呢?
  • 先假设一个环境,就是这个脚本作用于敌人A、敌人B。
  • 那么,修改" A或者B "的Inspector中speed参数,两者互不影响。
  • 这是因为  "A或者B"  都是脚本所定义类的对象。
  • 但是如果修改脚本,将speed在Start函数中赋值,那么敌人A或者敌人B都会受到其影响。因为改变了类本身,而不是类的实例。
posted on 2018-02-08 14:01  喜欢我就给我买栗子  阅读(2056)  评论(0编辑  收藏  举报