模型层 业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果public delegate void OnvalueChange<T>(T val); public class Model { static Model mod; public static Model GetMod()
转载 2024-09-27 12:32:02
25阅读
PureMVC框架解读我们先讲解一下简单事件系统和PureMVC中的命令/通知系统做个比较。1.简单事件系统事件系统是委托的典型用法,C#委托包含Action、delegate、Func、predicate几种类型,具体的用法可以去百度查阅一下其他资料,这里我们先简单讲解一下事件系统。事件系统在Unity中可以用来解耦视图与模型,使得视图和模型重用性都有所提升。Unity WIKI这里有很多变种的
M层: Model类 所有poco对象存取 需要存取的数据均设计为POCO 可扩展为本地和网络两种模式 基于Json格式 V层:  每个场景的SceneManager 包括动态生成prefab GameObject和包括ui层UIManager、动画、声效等在内的展示层C层:  GameManager控制下的behavour脚本&nbsp
前言我在纠结这个放到哪个栏目,放到【UnityGamePlay】的话,这是个框架代码,放到 【开源代码解读】的话,我估计后面会看一些代码例子来讲解这个框架的使用。纠结完还是决定放这里吧,如果后面写具体的例子了再放到【UnityGamePlay】里。老规矩先放源码链接:QFramework这个框架里还有许多其他工具,比如UIKit,这里先不管这些Kit,只看QFramework.cs 这一个文件,这
转载 2024-05-11 10:08:44
205阅读
Unity 下 Bug 修复神器 InjectFix 开源啦!InjectFix 使用简单,小巧,合规且安全,经过多个项目应用反馈十分良好,即使你不打算用它来更新线上版本,只要你程序有原生部分,接入也能一定程度上提高开发效率。InjectFix 亮点:1. 直接在Unity工程上修改C#即可更新;老项目无需修改原有代码即可使用;2. 更符合苹果热更新条款;3. 每个游戏一份私有补丁格式,
转载 2024-07-12 17:43:51
94阅读
ScratchLottery一款由Unity开发的RTS类型的游戏,游戏的核心玩法为派遣士兵攻占城堡获取胜利。(该玩法思路来源于作者很早之前玩过的一款游戏,名字已经忘记,感谢朋友的试玩,提出了很多好的修改意见)游戏开发至1.0版本耗时一周左右,开发时的指导思想即为轻美工、轻剧情、强玩法、强操作。游戏英文名暂定为ScratchLottery,因为添加战斗迷雾后,配合上像素风界面,战斗时酷似刮彩票。\
转载 2024-03-04 15:17:41
211阅读
ET 框架简介正所谓时势造英雄,在 Web 开发领域或者传统软件开发领域中,人们把经过千锤百炼的代码总结出一套开发框架,从而提高开发效率,让开发者能更专注于业务本身。对于游戏领域而言,不同游戏需求的东西也不一样:有的游戏对性能有着苛刻要求,有的游戏需要快速地迭代出来,有的游戏需要联网热更新等等。因此不同的游戏框架应运而生。例如: Game Framework 是一个基于 Unity 引擎
最新:参考公司lua的mvvm写了一个c#版的,wang-er-s/Framework: a unity mvvm framework, building... (github.com),欢迎提建议后续会新开一篇文章补充开发思路------------------------------弃用---------------------------------之前学了刘国柱老师的UI框架加上我自己的理
 相比于市面上其他的著名游戏引擎,例如Unity,cocos2dx,Unreal,Medusa游戏引擎目前还非常的简陋,目前实现的功能还集中在2D部分,3D的虽然已经预留的接口空间,但因为引擎相对定位于移动平台,而移动平台目前一大部分还是2D,所以3D部分目前还只是个框架。因为我自己的游戏是2D的,所以3D的部分也只是理论上架构了,但也还没有着手实现,但渲染显示3D模型倒是早就可以了。一
推荐开源项目:LeanTween - 为Unity 3D打造的高效缓动引擎去发现同类优质开源项目:https://gitcode.com/1、项目介绍在游戏开发中,平滑的过渡动画效果是提升用户体验的关键因素之一。LeanTween是一个专为Unity 3D引擎设计的高效缓动(tweening)库,它提供了简单易用的API,帮助开发者轻松实现各种复杂的动画效果。2、项目技术分析LeanTween的核
  ASP.NET Core MVC 控制器可以使用视图返回格式化的结果。  1.什么是视图  在 MVC 中,视图封装了用户与应用交互呈现细节。视图是具有生成要发送到客户端内容的,包含嵌入代码的HTML模板。视图使用使用 Razor 语法,该语法允许以最少的代码或复杂度与 HTML 进行交互。  ASP.NET Core MVC 视图默认以 .cshtml 文件保存在应用程序
转载 2024-04-12 14:54:35
32阅读
推荐开源项目:GitHub for Unity项目介绍GitHub for Unity 是一个将 Git 和 GitHub 完美整合进 Unity 开发环境的扩展工具。它为游戏开发者带来了友好且易操作的源码控制界面,使你无需离开 Unity 编辑器就能进行版本管理。请注意,这个项目已被弃用,请移步到 spoiledcat/git-for-unity,那里有更新的替代版本。项目技术分析GitHub
机器人开发--常用仿真软件工具1 介绍2 各软件介绍【3D机器人】RobotStudio【3D机器人】Webots【3D机器人】Gazebo【3D机器人】RoboDK(树状图)【3D机器人】Mujoco【3D机器人 Die ?】 Microsoft Robotics Developer Studio【3D机器人】V-REP = CoppeliaSim【3D制造】Visual Components
洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。
原创 2023-04-12 15:14:51
327阅读
大家好,我是SKODE。小提示:选中左侧目录,可快速找到所需内容 一、我们为什么要做成预制体首先讲下,我们看起来为什么要费力不讨好地,这么麻烦地将UI做成预制体呢,增加了实例化地步骤,直接放在层级面板上不好嘛 首先呢,我们想下这个场景:我们正在开发一个游戏项目,有很多同事配合开发。 1、我们都使用SVN,有人做商城界面,有人做设置界面。两个功能都在同一个场景中。那么同
转载 2024-05-11 23:58:04
56阅读
浅谈unity3d中使用MVC框架模式MVC框架模式,相信很多人都不会陌生,数据-控制-显示分离的工作方式或者叫做代码结构会使软件(游戏)的结构清晰化,逻辑更明了。但由于MVC框架模式各部件都可以与彼此进行沟通,造成了很多新人在使用MVC的时候消息满天飞,解耦没成,耦合度更高了。我建议在使用MVC的时候,制定策略,让消息单向化,不要双向或形成网状。好了,我们下面讨论一下Unity3D是否可以使用M
转载 2023-07-28 16:15:07
220阅读
  开源项目MLAPI加入了Unity大家庭。本文将介绍我们正在构建的Unity自研的GameObjects多人游戏网络服务框架,以
转载 2022-12-27 10:08:45
311阅读
项目介绍Unity-UI-Polygon 是一个专为Unity UI系统设计的图形控制工具,能让你在用户界面中轻松绘制出各种多边形。由开发者Davide Ciacci创建,这个脚本旨在扩展Simon "ddreaper" Jackson维护的Unity UI Extensions项目,并且也可以独立于该扩展库使用。只需将其导入你的Unity项目,即可开启多边形UI元素的创作之旅。项目技术分析Uni
推荐 7 个不错的开源项目,本期所有的开源项目都是 逛逛 GitHub 公众号粉丝推荐的,它们分别是:1. Unity3D 的练习项目2. 文档在线预览开源项目3. GO语言学习指南4. 一种专为 API 而生的 JSON 网络传输协议5.  30 天学会 Git 的开源教程6. 支持多家云存储的云盘系统7. 快速的格式化 JSON 数据并转换生成对应的模型
前言MVC模式是视图层、控制层、模型层代码进行分层开发,视图层只关心UI的变化,控制层获取模型对象,并在数据变化时更新视图,启到统一作用,模型层是获取和更新数据模型的,这样就不必将所有逻辑代码集中一起,看着比较混乱。1.Unity开发时使用MVC正常情况每个UI界面对应一个脚本,把逻辑全部写在一起,这样的话太过臃肿,在Unity开发时使用MVC模式去实现游戏功能模块的开发,这样的话每个脚本负责的逻
  • 1
  • 2
  • 3
  • 4
  • 5