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

公司网站 自己是空间服务商 cms泉州百度网络推广

公司网站 自己是空间服务商 cms,泉州百度网络推广,wordpress拼音tag插件,满城区建设局网站推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址 大家好#xff0c;我是佛系工程师☆恬静的小魔龙☆#xff0c;不定时更新Unity开发技巧#xff0c;觉得有用记得一键三连哦。 一、前言 【GameFramework框架】系列教程目录#xff1a; https://blog.csdn.net/q7… 推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址 大家好我是佛系工程师☆恬静的小魔龙☆不定时更新Unity开发技巧觉得有用记得一键三连哦。 一、前言 【GameFramework框架】系列教程目录 https://blog.csdn.net/q764424567/article/details/135831551 这一篇偏理论没有实操下一篇快速入门将讲解如何下载、安装、使用框架 https://blog.csdn.net/q764424567/article/details/135996737 二、正文 2-1、简介 Game Framework框架是由E大Ellan Jiang开源的一款基于Unity的通用游戏框架。 Game Framework框架提供了游戏开发中常用的框架基础模块将基础模型进行了封装在资源管理和资源更新方面比较完善可以大大加大开发进程加快开发速度并且还在在此此处上保证产品质量。 实在是代码开发、框架学习、编程进阶、居家旅行哦不对是提升自己的最佳实践。 Game Framework框架目前支持所有 Unity 5.3.0 及以上的版本即包括 5.3.x、5.4.x、5.5.x、5.6.x、2017.x.x、2018.x.x 和 2019.x.x。。。 使用 Game Framework 进行项目开发是完全免费的无需支付任何费用。 Game Framework 是基于最为宽松的 MIT 许可协议进行开源的。作为协议的一部分需要在软件和软件的所有副本中包含版权声明和许可声明。 2-2、Game Framework框架结构图 我们来分析一下这个框架结构 Game Framework是框架自身。Unity Game Framework是对Game Framework框架做了一层封装并实现了对Unity引擎相关的管理比如AssetBundleGameObjectEditor工具等。Unity是Unity3D引擎。Game是游戏渲染。 Unity和Game没啥说的我们来聚焦一下Game Framework和Unity Game Framework这两个部分。 Game Framework它是完全不依赖于Unity的框架模块的纯C#实现。 Unity Game Framework对Game Framework模块做了一层封装。 为什么要做一层封装呢这也是作者厉害的一点就是通过再封装提高复用性。 打个比方有一天我要从Unity引擎转到同样支持C#的Godot引擎那么Game Framework模块可以直接拿过来用。只需重写一个Godot GameFramework模块替换掉之前的Unity GameFramework就能完成新框架的搭建。 2-3、框架结构组成 完整的 Game Framework 内容包含三部分 GameFramework– 封装基础游戏逻辑如数据管理、资源管理、文件系统、对象池、有限状态机、本地化、事件、实体、网络、界面、声音等此部分逻辑实现不依赖于 Unity 引擎以程序集的形式提供。UnityGameFramework.Runtime– 依赖 UnityEngine.dll 进行对 GameFramework.dll 的补充实现。为了方便兼容 Unity 的各个版本此部分已经以代码的形式包含在 Unity 插件中。UnityGameFramework.Editor– 依赖 UnityEditor.dll 进行对工具、Inspector 的实现。为了方便兼容 Unity 的各个版本此部分已经以代码的形式包含在 Unity 插件中。 GameFramework Libraries 存放 GameFramework.dll 核心框架和一些框架必需的第三方库当前只有一个开源 zip 压缩算法库GameFramework.prefab 预制体用于快速创建一个游戏框架启动场景Scripts 存放 UnityGameFramework 的全部 Runtime 和 Editor 代码Example.unity 是一个含有 GameFramework.prefab 预制体的空场景作为游戏启动的场景ProcedureExample.cs 是一个示例流程代码文件示例将以这个流程作为启动流程。 UnityGameFramework.Editor UnityGameFramework.Runtime 2-4、内置模块 在最新的 Game Framework 版本中包含 19 个内置模块后续还将开发更多的扩展模块供开发者使用。 基础和工具 (Base) – 关于日志、引用池、工具集的文档。全局配置 (Config) – 存储一些全局的只读的游戏配置如玩家初始速度、游戏初始音量等。数据结点 (Data Node) – 将任意类型的数据以树状结构的形式进行保存用于管理游戏运行时的各种数据。数据表 (Data Table) – 可以将游戏数据以表格如 Microsoft Excel的形式进行配置后使用此模块使用这些数据表。数据表的格式是可以自定义的。调试器 (Debugger) – 当游戏在 Unity 编辑器中运行或者以 Development 方式发布运行时将出现调试器窗口便于查看运行时日志、调试信息等。用户还可以方便地将自己的功能注册到调试器窗口上并使用。下载 (Download) – 提供下载文件的功能支持断点续传并可指定允许几个下载器进行同时下载。更新资源时会主动调用此模块。实体 (Entity) – 我们将游戏场景中动态创建的一切物体定义为实体。此模块提供管理实体和实体组的功能如显示隐藏实体、挂接实体如挂接武器、坐骑或者抓起另一个实体等。实体使用结束后可以不立刻销毁从而等待下一次重新使用。事件 (Event) – 游戏逻辑监听、抛出事件的机制。Game Framework 中的很多模块在完成操作后都会抛出内置事件监听这些事件将大大解除游戏逻辑之间的耦合。用户也可以定义自己的游戏逻辑事件。文件系统 (File System) – 虚拟文件系统使用类似磁盘的概念对零散文件进行集中管理优化资源加载时产生的内存分配甚至可以对资源进行局部片段加载这些都将极大提升资源加载时的性能。有限状态机 (FSM) – 提供创建、使用和销毁有限状态机的功能一些适用于有限状态机机制的游戏逻辑使用此模块将是一个不错的选择。本地化 (Localization) – 提供本地化功能也就是我们平时所说的多语言。Game Framework 在本地化方面不但支持文本的本地化还支持任意资源的本地化比如游戏中释放烟花特效也可以做出几个多国语言的版本使得中文版里是“新年好”字样的特效而英文版里是“Happy New Year”字样的特效。网络 (Network) – 提供使用 Socket 长连接的功能当前我们支持 TCP 协议同时兼容 IPv4 和 IPv6 两个版本。用户可以同时建立多个连接与多个服务器同时进行通信比如除了连接常规的游戏服务器还可以连接语音聊天服务器。如果想接入 ProtoBuf 之类的协议库只要派生自 Packet 类并实现自己的消息包类即可使用。对象池 (Object Pool) – 提供对象缓存池的功能避免频繁地创建和销毁各种游戏对象提高游戏性能。除了 Game Framework 自身使用了对象池用户还可以很方便地创建和管理自己的对象池。流程 (Procedure) – 是贯穿游戏运行时整个生命周期的有限状态机。通过流程将不同的游戏状态进行解耦将是一个非常好的习惯。对于网络游戏你可能需要如检查资源流程、更新资源流程、检查服务器列表流程、选择服务器流程、登录服务器流程、创建角色流程等流程而对于单机游戏你可能需要在游戏选择菜单流程和游戏实际玩法流程之间做切换。如果想增加流程只要派生自 ProcedureBase 类并实现自己的流程类即可使用。资源 (Resource) – 为了保证玩家的体验我们不推荐再使用同步的方式加载资源由于 Game Framework 自身使用了一套完整的异步加载资源体系因此只提供了异步加载资源的接口。不论简单的数据表、本地化字典还是复杂的实体、场景、界面我们都将使用异步加载。同时Game Framework 提供了默认的内存管理策略当然你也可以定义自己的内存管理策略。多数情况下在使用 GameObject 的过程中你甚至可以不需要自行进行 Instantiate 或者是 Destroy 操作。场景 (Scene) – 提供场景管理的功能可以同时加载多个场景也可以随时卸载任何一个场景从而很容易地实现场景的分部加载。游戏配置 (Setting) – 以键值对的形式存储玩家数据对 UnityEngine.PlayerPrefs 进行封装也可以将这些数据直接存储在磁盘上。声音 (Sound) – 提供管理声音和声音组的功能用户可以自定义一个声音的音量、是 2D 声音还是 3D 声音甚至是直接绑定到某个实体上跟随实体移动。界面 (UI) – 提供管理界面和界面组的功能如显示隐藏界面、激活界面、改变界面层级等。不论是 Unity 内置的 uGUI 还是其它类型的 UI 插件如 NGUI只要派生自 UIFormLogic 类并实现自己的界面类即可使用。界面使用结束后可以不立刻销毁从而等待下一次重新使用。Web 请求 (Web Request) – 提供使用短连接的功能可以用 Get 或者 Post 方法向服务器发送请求并获取响应数据可指定允许几个 Web 请求器进行同时请求。 三、后记 如果觉得本篇文章有用别忘了点个关注关注不迷路持续分享更多Unity干货文章。 你的点赞就是对博主的支持有问题记得留言 博主主页有联系方式。 博主还有跟多宝藏文章等待你的发掘哦 专栏方向简介Unity3D开发小游戏小游戏开发教程分享一些使用Unity3D引擎开发的小游戏分享一些制作小游戏的教程。Unity3D从入门到进阶入门从自学Unity中获取灵感总结从零开始学习Unity的路线有C#和Unity的知识。Unity3D之UGUIUGUIUnity的UI系统UGUI全解析从UGUI的基础控件开始讲起然后将UGUI的原理UGUI的使用全面教学。Unity3D之读取数据文件读取使用Unity3D读取txt文档、json文档、xml文档、csv文档、Excel文档。Unity3D之数据集合数据集合数组集合数组、List、字典、堆栈、链表等数据集合知识分享。Unity3D之VR/AR虚拟仿真开发虚拟仿真总结博主工作常见的虚拟仿真需求进行案例讲解。Unity3D之插件插件主要分享在Unity开发中用到的一些插件使用方法插件介绍等Unity3D之日常开发日常记录主要是博主日常开发中用到的用到的方法技巧开发思路代码分享等Unity3D之日常BUG日常记录记录在使用Unity3D编辑器开发项目过程中遇到的BUG和坑让后来人可以有些参考。
http://www.zqtcl.cn/news/331514/

相关文章:

  • 网站买卖需要注意什么景安怎么把网站做别名
  • 网站建设网站建怎么做一个门户网站
  • 站长工具域名备案查询安卓app开发教程视频免费
  • 赶集网网站建设分析河南郑州旅游网站设计
  • 怎么可以黑网站域名建设网站的网站是什么
  • 帝国网站数据库配置文件建筑人才网招聘网官网首页
  • c 做的网站怎么上传图片阿里巴巴网站建设的目的
  • 保定模板建站平台微网站怎么做的好
  • 肇庆网站建设方案维护做学校网站素材图片素材
  • 新潮远网站建设建什么类型个人网站
  • 泉州中小企业网站制作洛浦县网站建设
  • 做游戏视频网站用什么程序好wordpress 地址修改
  • 大连的网站建设阳西网站seo
  • 网站制作电话多少网站商品图片怎么做
  • 定制做网站平台网站什么情况要更新
  • 上海网站建设哪家国外有哪些网站可以做电商
  • 网络软文推广网站wordpress仿站抓取软件
  • 安徽圣力建设集团网站当当网站建设与易趣网站对比
  • 长沙网站设计制作DW做注册网站
  • 商城设计网站关键词的优化在哪做
  • 网站锚文本网络营销的解释
  • 苏州专业网站建设网站模板是什么
  • 科技网站设计案例百度收录情况查询
  • gif放网站有锯齿策划公司宣传语
  • 淘宝客做网站怎样推广空间购买后打不开网站
  • 信阳网站设计银川网站建设nx110
  • 建设安全协会网站58招聘运营网站怎么做
  • 做原创的网站做游戏平面设计好的素材网站有哪些
  • 校园网站wordpress 防攻击插件
  • wordpress 更好的主题丁的老头seo博客