Awake是在setActive(true)时才会被调用,不过如果再setActive(false)然后重新setActive(true)的话,Awake就不会再被调用了,也就是说Awake能保证仅被调用一次。
跟c++里构造函数的区别就是并不是Instantiate时候就开始调,不过可以凑合着当构造函数用。