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

网站建设需要达到什么样的效果企业网站建设 英铭

网站建设需要达到什么样的效果,企业网站建设 英铭,全球最牛的搜索引擎,正规seo关键词排名网络公司游戏框架#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/14332778/

相关文章:

  • ppt模板免费下载网站 知乎东莞外贸网站推广建设
  • 淘客网站备案网站上资源截图怎么做
  • 房地产网站设计印度做网站
  • 潍坊网站公司网络科技杭州网站建设的企业
  • 企业网站管理系统 源码推广做网站
  • 网站制作价目表浙江seo外包
  • 企业网站制作建设大连平台
  • SEO案例网站建设价格网站设计 优帮云
  • 网站开发 外包空心wordpress附加字段
  • 南阳网站建设培训班wordpress主开发
  • 成华区网站建设高校网站建设 网站群
  • 南通模板建站定制网站建设需要金额
  • 启迪网站开发diy定制网站
  • 开公司如何做网站推广建设联结网同类网站
  • dedecms是什么网站关键词优化网站推广
  • wordpress 导航站商标logo设计免费生成软件
  • 精美图表网站推荐局域网视频网站建设点播系统
  • 外贸推广建站公司灵璧县建设局网站
  • 怎样做机械租赁的网站个人博客wordpress主题
  • 网站建设流程范文产品推广的句子
  • 深圳建设公司网站暴雪手游
  • 网站开发一般要多少钱网站用的是什么语言
  • 广州建站模板平台网站建设028
  • 网站开发学那个语言比较好ps可以在哪个网站上做兼职
  • 404做的好的网站网页制作与网站建设广州
  • 上海做网站汉狮网络物流公司会计好做吗
  • 自己做的网站怎么弄成appwordpress内容页边栏
  • 广州企业网站设计制作企业用什么邮箱比较好
  • 网站设计需要什么证湛江seo排名外包
  • 怎么管理网站添加代码百度推广创意范例