网站文件目录,网页设计公司有哪些岗位,无锡做网站公司有哪些,网站建设及维护不继承Mono
不继承Mono代表不用挂载到场景物体上面#xff0c;因此直接饿汉式 加 合并空运算符判空创建实例 (lambda表达式)的意思是get#xff0c;就是将instance赋给Instance属性 //单例private static JsonDataManager instance new JsonDataManager();public stati…不继承Mono
不继承Mono代表不用挂载到场景物体上面因此直接饿汉式 加 合并空运算符判空创建实例 (lambda表达式)的意思是get就是将instance赋给Instance属性 //单例private static JsonDataManager instance new JsonDataManager();public static JsonDataManager Instanceinstance??( new JsonDataManager());//a??b a为空则返回b否则返回a
继承Mono
继承Mono代表需要挂载到场景中因此被挂载的物品就相当于该脚本的对象所以要到awake里面为instance赋值 其实如下写法按理来讲是可能出现问题的但是我目前没有遇到过因为我严格将该脚本挂载到场景对象之中 private static JsonDataManager instance new JsonDataManager();public static JsonDataManager Instanceinstance;private void Awake() {if(instance null)instance this;elseDestroy(gameObject);}
规范写法如下Unity 单例模式 MonoBehaviour 是什么体验-CSDN博客