当前位置: 首页 > news >正文

开个网站需要什么模板网字体库

开个网站需要什么,模板网字体库,九度网站建设,建设工程公司名字大全三个字👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:Uni…

在这里插入图片描述


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏:Unity基础实战

🅰️



文章目录

    • 🅰️
    • 前言
    • 🎶(==1==)未继承Mono的单例模式
    • 🎶(==2==)通用单例模式的基类泛型模板
    • 🎶(==3==)继承Mono的单例模式
    • 🎶(==4==)继承Mono的单例模式的泛型模板
    • 🎶(==5==)单例模式的泛型模板自动添加
    • 🅰️


前言

菜鸟教程

“单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供了一个全局访问点来访问该实例。
注意:
1、单例类只能有一个实例。
2、单例类必须自己创建自己的唯一实例。
3、单例类必须给所有其他对象提供这一实例。”

  • 有错误的地方在于new 的部分
    在这里插入图片描述
    在这里插入图片描述

🎶(1未继承Mono的单例模式


  • 脚本:

public class  GameManagers
{private static GameManagers instance;public static GameManagers GetInstance(){if (instance == null) instance = new GameManagers();return instance;}
}

🎶(2通用单例模式的基类泛型模板


  • 脚本:
public class  GameManagers<T> where T : new()
{private static T instance;public static T GetInstance(){if (instance == null) instance = new T();return instance;}
}
//继承单例模式泛型模板的基类
public class BaseContorl : GameManagers<BaseContorl>
{}

🎶(3继承Mono的单例模式


  • 脚本:
public class Single : MonoBehaviour
{private static Single singleControl;public static Single SingleControl => singleControl;private void Awake(){singleControl = this;}
}
  • 存在的问题

不要在此处new了

在这里插入图片描述


🎶(4继承Mono的单例模式的泛型模板


  • 脚本:
public class SingleBase<T> : MonoBehaviour where T : MonoBehaviour
{private static T singleControl;public static T SingleControl => singleControl;//保护类型的虚函数,可供子类重写 protected virtual  void Awake(){singleControl = this as T;}
}//当子类继承单例模式的泛型模板的时候
public class GameContorls : SingleBase<GameContorls>
{protected override void Awake(){//子类需要要重写,因为示例返回需要执行base.Awake();}
}
  • 缺点:

🎶(5单例模式的泛型模板自动添加


  • 之前的那种模式,当我们连续把单例模式脚本拖拽两次就会破坏单例模式的唯一性
  • 避免了手动拖拽脚本才可以激活单例模式 ,自动添加单例模式,想用就直接调用方法
public class SingleBase<T> : MonoBehaviour where T : MonoBehaviour
{private static T instance;public static T Geteinstance(){if (instance == null){//用代码创建一个新对象并且添加单例模式脚本GameObject obj = new GameObject();//设置对象的名字为脚本的名字obj.name = typeof(T).ToString();//instance就等于添加的这个脚本instance = obj.AddComponent<T>();//为了保证换场景的时候单例模式还存在DontDestroyOnLoad(obj);}return instance;}
}

🅰️


⭐【Unityc#专题篇】之c#进阶篇】

⭐【Unityc#专题篇】之c#核心篇】

⭐【Unityc#专题篇】之c#基础篇】

⭐【Unity-c#专题篇】之c#入门篇】

【Unityc#专题篇】—进阶章题单实践练习

⭐【Unityc#专题篇】—基础章题单实践练习

【Unityc#专题篇】—核心章题单实践练习


你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


在这里插入图片描述


http://www.yayakq.cn/news/973796/

相关文章:

  • 微信公众号做的网站专业构建网站的公司
  • 厦门微信网站做的比较好的官方网站
  • 可视化网站建设怎么删除wordpress插件
  • 查询网站备案时间查询wordpress5.0代码执行
  • 企业建设网站是网络营销吗免费推广网站58
  • 风向 网站有没有给人做简历的网站
  • 哪里卖网站模板wordpress 企业插件
  • 建站视频网站分析论文
  • 广州 网站设计公司排名免费设计素材
  • 网站开发用哪种语言上海工商企业查询网
  • 抚州购物网站开发设计信阳网站建设策划方案
  • 培训机构网站设计中宁网站建设
  • 怎么看网站的外链网站建设美化
  • 东营网站建设制作网站的运营
  • 餐饮行业网站建设风格拱墅区建设局网站
  • 永康市住房和城乡建设局网站ftp更换网站
  • 神华集团两学一做网站网站安全建设管理制度
  • 浅蓝色.net企业网站源码带后台毕业设计ppt答辩模板
  • 网站管理基本内容网站建设公司的方案
  • 西安网站搜索引擎优化简约大气网站设计欣赏
  • 北京网站手机站建设公司电话号码seo排名需要多少钱
  • 网站建设 项目背景wordpress 2019主题谷歌字体
  • 塘厦仿做网站个人网页模板王
  • 网站建设哪家好网站建设哪家好网站建设哪家wordpress 中文 seo 插件
  • 长兴建设局网站公司网站建设的目的好处
  • 哈尔滨做网站找哪家好wordpress wti like post
  • 中山移动网站建设多少钱h5 技术做健康类网站
  • 网站建设 高端 北京建设淘宝网站的目的
  • 网站建设一次sdk广告平台
  • 石家庄教育平台网站建设淮北信息网官方