自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 如何捕获Unity3D协程中的异常

在Unity3D的协程中,如果发生异常,是无法捕获到异常的,try catch不允许跨yield使用,finally也不能确保代码块在协程异常结束时还能被执行,所以很多时候无法知道一个协程是否正常执行结束,出现错误也不方便查找原因,根据Unity3D协程其本质是一个迭代器的原理,我设计了一个可以在协程执行过程中注入代码块,捕获异常的可拦截迭代器InterceptableEnumerator。使用I...

2019-09-06 11:22:01 1421

原创 用Unity引擎MVVM框架开发游戏,项目如何分层?

通常来说,为了降低项目开发中的复杂程度,将复杂的业务分解,分而治之,会采用分类、分层的解决的方式。从垂直方向来分,一个复杂的项目可以由多个子系统组成,一个子系统又可以由多个业务模块组成。从水平方向来分,按三层架构可以分为表现层、领域层和基础层,按四层架构可以分为表现层、应用层、领域层和基础层。一般来说要根据自己项目具体情况和复杂程度来选择。有关这方面的知识可以在网上查找有关文章或书籍,如果对DDD...

2019-09-06 11:16:25 1688

原创 支持Lua语言的MVVM游戏框架

Loxodon.Framework.XLua 是一个XLua的开源的MVVM框架,它做为Unity3D的MVVM框架Loxodon.Framework的插件来使用。使用这个框架,可以做到完全使用Lua来编写游戏逻辑,并且遵循MVVM的开发习惯,支持数据绑定,有感兴趣的朋友可以去github下载。下面是代码示例数据绑定示例require("framework.System")loc...

2019-09-06 11:09:27 1675

原创 一个非常好用的AssetBundle资源加载器

Loxodon Framework Bundle是一个非常好用的AssetBundle加载器,也是一个AssetBundle冗余分析工具。它能够自动管理AssetBundle之间复杂的依赖关系,它通过引用计数来维护AssetBundle之间的依赖。你既可以预加载一个AssetBundle,自己管理它的释放,也可以直接通过异步的资源加载函数直接加载资源,资源加载函数会自动去查找资源所在的AB包,自动...

2019-09-06 11:04:41 1475

原创 Unity3D MVVM开源框架 Loxodon Framework

Loxodon Framework 是一个轻量级的MVVM框架,它是专门为Unity3D 游戏开发设计的。我参考了WPF和Android的MVVM设计,所以在使用上以及类和接口的命名上与他们也都非常类似,我在项目中提供了大量的示例,很容易上手,对于熟悉MVVM的朋友入门门槛会更低。在WPF中是使用XAML来配置UI的,所以数据绑定也在XAML中配置,在Unity3D中,因为考虑到性能问题以及与Un...

2019-09-06 11:01:42 2632

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除