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

企业网站建设 英铭遵义在线招聘

企业网站建设 英铭,遵义在线招聘,做移动端网站软件,建行网址多少游戏框架#xff1a; 游戏框架一般包括消息框架#xff0c;状态机#xff0c;管理器#xff0c;工具类。 消息框架指游戏物体之的通信框架#xff0c;虽然unity引擎自带一套消息框架#xff0c;但该框架只能用于父子物体之间通信#xff0c;无法实现大部分非父子关系的…游戏框架 游戏框架一般包括消息框架状态机管理器工具类。 消息框架指游戏物体之的通信框架虽然unity引擎自带一套消息框架但该框架只能用于父子物体之间通信无法实现大部分非父子关系的物体间通信。因此我们要在后续自己完成一套消息框架 状态机用于管理每一个物体不同状态如对于一个人物可能有移动攻击死亡等多个状态。使用状态机可以更好进行状态管理和切换 管理器用于完成一个特定游戏功能。如角色管理器背包管理器任务系统管理器等 工具类用于封装一些会反复出现的函数或功能如创建随机数生成伤害加密内容等 单例类 单例只一个类只生成一个对象。一般来说游戏内容的管理类如消息管理类网络管理类都只应有一个对象这时就要使用单例实现。 游戏中每将一个脚本挂载到一个游戏物体上作为组件时就会生成一个该脚本类的对象。因此要实现单例必须保证只挂载一个物体 using System.Collections; using System.Collections.Generic; using UnityEngine;public class TestMonobehavior : MonoBehaviour {private static TestMonobehavior instance;public static TestMonobehavior Instance {get {return instance;}}void Awake(){instance this;}// Update is called once per framevoid Update(){} }在该实例中我们创建一个单例对象instance一般单例对象常用名用于给外界访问。并定义一个静态方法用于返回该单例对象。这样外界就可以通过TestMonobehavior.Instance对单例进行访问 我们考虑到一个游戏中可能有多个单例对象如多个管理类。因此我们可以编写一个泛型单例类基类然后让后续的单例类继承该基类 using System.Collections; using System.Collections.Generic; using UnityEngine;public class SingletonBaseT : MonoBehaviour where T : MonoBehavior {private static T instance;public static T Instance {get {return instance}}protected virtual void Awake(){instance this as T; }protected virtual void OnDestroy(){instance null;} } 这里我们的程序和上面基本一致只不过将instance设为泛型对象。另外注意以下几点 public class SingletonBaseT : MonoBehaviour where T : MonoBehavior在类定义中where T : MonoBehavior指泛型T必须是MonoBehaviorunity游戏对象类子类 protected virtual void Awake()这里Awake()和Destroy()的方法可能会在子类重写。因此我们将其设为protected权限不可外部访问但可以被继承的抽象方法 对于普通类非unity脚本可以使用以下方法实现单例 public class Test : MonoBehaviour {private static Test instance;public static Test Instance {get {if (instance null) {instance new Test();}return instance;} }这里我们在Instance方法里先判断instance是否被创建用于在第一次调用单例方法时创建单例。之后我们就正常使用return instance得到单例对象
http://www.hkea.cn/news/14442184/

相关文章:

  • 网站开发武胜招聘建网站有域名和主机
  • 网站开发文档源码商城网站优化方案
  • 如何制作网站的步骤wordpress中文分享插件
  • 口碑好的网站设计制作价格电子商务网站建设的盈利模式
  • php做的静态网站怎么加密wordpress 模拟数据
  • 建网站不花钱免费海口网站建设介绍
  • 做零食网站的首页模板上海企业信息查询公示系统
  • 泰安哪家做网站好网站开发教程
  • 农村电商网站建设如何注册公司名称
  • 机械建设网站制作如何建设一个文件分享网站
  • 网站建设ppt演示文稿毕业设计网站选题
  • 没有网站怎样做搜索引擎推广用ps做简单的网页设计
  • 东软网站建设新加坡网络公司排名
  • 做网站 需求河北网站建设流程
  • 重庆网站建设找重庆万为唯爱wordpress主题
  • 网站怎么做外链接地址网页设计与制作教程psd格式
  • 建设部网站监理注销查询电商设计需要学什么软件有哪些
  • 安丘做网站的公司农业公园网站建设
  • 南京关键词网站排名开发网站性能监控
  • wordpress建站教程简书东莞seo搜索
  • 做国外的众筹网站有哪些营销方案100例免费
  • 网站建设模型软件成都网页设计培训机构
  • 盐城网站建设制作方案网站的程序和数据库怎么做的
  • 在百度怎么做网站jfinal网站开发
  • 莱芜亓家网站网站广告文案
  • 凯里网站建设公司哪家好制作网站怎么做
  • 宠物网站素材辽宁专业模板网站建设公司
  • 东莞网站建设渠道软文什么意思范例
  • 网站前台后台打开慢秦皇岛网站设计
  • 企业网站seo优深圳黑马程序员培训机构官网