下面是个人理解:
一个类在进行new的时候就是实例化一次,每次实例化一个对象都会加入到内存中去,如果一个类实例化非常多,成百上千的话那么内存将会越来越大,虽然.NET的内存有GC回收机制,但是这也会给我们的程序带来卡顿现象,为了减少这些类所占用的内存,使用单例无疑是最好的方法。
普通类:
MonoBehaviour类:
当这个类只在当前场景使用,开发人员知道具体挂在哪个物体上时:
当这个类很多场景都需要使用时,但是不知道挂在在哪个物体上时:
调用:
下面是个人理解:
一个类在进行new的时候就是实例化一次,每次实例化一个对象都会加入到内存中去,如果一个类实例化非常多,成百上千的话那么内存将会越来越大,虽然.NET的内存有GC回收机制,但是这也会给我们的程序带来卡顿现象,为了减少这些类所占用的内存,使用单例无疑是最好的方法。
普通类:
MonoBehaviour类:
当这个类只在当前场景使用,开发人员知道具体挂在哪个物体上时:
当这个类很多场景都需要使用时,但是不知道挂在在哪个物体上时:
调用: