- 博客(36)
- 收藏
- 关注
原创 Unity游戏开发中的对象池技术
在游戏开发中,频繁创建和销毁游戏对象会消耗大量的内存和CPU资源,降低游戏性能。为了解决这个问题,开发者通常会使用对象池技术,通过预先创建一批游戏对象并重复利用,来减少资源消耗。本篇技术博客将介绍Unity中的对象池技术的实现原理与应用。
2023-07-11 11:04:22
833
原创 实现窗户特效的Unity Shader解析
本文将详细介绍一种使用Unity Shader实现窗户特效的方法。通过分析代码,我们将解释每个关键部分的作用,以及如何将其组合在一起以实现逼真的窗户效果。希望本文能为Shader编程初学者和Unity开发者提供一些有用的指导。
2023-07-03 09:26:39
3324
9
原创 深入探索Unity生命周期函数
Unity是一款非常流行的游戏开发引擎,而理解和熟悉Unity的生命周期函数对于开发者来说是非常重要的。本文将介绍Unity的生命周期函数是什么,以及在游戏开发过程中如何使用它们。
2023-07-01 10:08:59
608
3
原创 UGUI无线滑动列表
在游戏开发中,经常会遇到需要展示大量数据的情况,例如排行榜、背包等。为了优化显示效果和性能,一个常见的做法是使用无限滑动列表(Infinite Scroll View)。本文将详细解析如何实现无限滑动列表。
2023-06-30 09:30:10
2377
10
原创 Unity中常见的设计模式
本文介绍了23种常用的设计模式,包括创建型模式、结构型模式和行为型模式。这些模式都经过实践验证,可以提供良好的参考和指导,帮助你更好地设计和实现高质量的软件。
2023-06-07 10:01:50
9346
7
原创 Unity内存优化技巧
当涉及到Unity游戏的开发和优化时,内存管理是一个非常重要的方面。合理地管理和优化内存可以显著提高游戏性能并减少资源消耗。在本篇博客中,我们将探讨一些Unity内存优化的技术,并附带代码实现和注释,以帮助你更好地理解这些概念。
2023-06-02 09:27:51
1729
3
原创 在Unity中将运行时物体转换为预制体的代码实现
在Unity中,预制体(Prefab)是一种非常有用的功能,可以重复使用已经创建好的物体。但是,有时候我们可能需要在运行时动态地创建物体,并将其转换为预制体以便在其他场景中使用。本篇博客将介绍如何使用代码将运行时创建的物体转换为预制体。
2023-05-31 11:22:24
2344
1
原创 Unity四叉树地图
当使用Unity构建大规模的游戏地图或场景时,使用四叉树数据结构可以提高性能和效率。四叉树是一种基于分割的数据结构,将空间划分为四个相等的子区域,并以递归方式构建树结构。在游戏开发中,四叉树常用于空间分区、碰撞检测和可视化剔除等方面。
2023-05-26 11:13:57
3186
5
原创 Unity2D轮转图
在游戏或软件中,很多时候需要实现一个能让用户浏览多张图片的效果,而轮转效果便是其中之一。但是在Unity中实现这个功能并不容易,本文将介绍如何使用DOTween插件来实现一个简单的图片轮转效果。
2023-05-12 14:47:29
867
13
原创 Unity添加Animator后人物移动上升问题解决
1.关闭Apply Root Montion。添加完动画之后人物会支线上升。2.打开Animate Physics。
2023-05-10 16:06:34
1138
原创 Unity中DoTween的简易使用
DoTween是一个高性能的Tweening引擎,可以在Unity中轻松实现各种动画效果。它提供了简单易用的API,使得动画的创建和管理变得容易。利用DoTween,我们可以快速地添加动画效果到游戏对象中,使得游戏更加生动和有趣。
2023-05-01 09:00:00
474
6
原创 Unity随机寻路
当今的游戏设计行业越来越注重游戏的可玩性和交互性,而游戏中的角色寻路是其中一项重要的技术挑战。本篇博客将深入探讨如何使用Unity中的NavMesh和代码实现让角色在一个区域内随机寻路的功能。
2023-04-28 10:45:00
642
10
原创 Unity自适应屏幕
在移动设备上,由于设备屏幕的种类与规格繁多,为了让游戏在不同屏幕上都能正常显示,我们需要对游戏进行适配。适配的方法很多,其中一种较为常见的方法是对游戏进行自适应屏幕的处理。本篇文章将介绍如何在 Unity 中实现自适应屏幕。
2023-04-27 11:08:06
2957
6
原创 Unity3D轮转图
对于游戏开发者来说,很多时候需求是非常独特而且奇特的。这个时候我们就需要高效的技术和创造力可以解决这些问题。这篇文章将介绍如何在Unity3D平台上实现3D旋转菜单,内容包括代码和注释。
2023-04-25 19:09:42
481
3
原创 Unity图形学简易实现
Unity是一款流行的游戏引擎,它支持各种图形学特效。在Unity中,我们可以使用各种技术来实现惊人的图形效果。本文将介绍一些常用的Unity图形学技术,并提供相关的代码和算法。
2023-04-24 13:42:50
368
3
原创 使用Unity MVC框架构建游戏应用程序
Unity是一个流行的游戏引擎,许多游戏开发人员使用它来构建他们的游戏。其中一个好处是,Unity通过提供一种称为MVC(Model-View-Controller)的设计模式来帮助开发人员更有效地构建应用程序。
2023-04-21 09:18:21
343
原创 Unity HybridCLR热更新技术实现
使用 Unity HybridCLR 热更新技术,可以大大提高开发效率,同时减少开发时间和成本。通过使用 Mono.Cecil 和 Assembly.Load 来动态编译和加载程序集,实现了实时热更新的功能。如果大家对其它热更新方案感兴趣,可以参考我的其它博客。
2023-04-20 09:14:37
1642
2
原创 Unity AStar寻路
在游戏中,寻路算法是一个非常基础和常用的算法。在Unity中,我们可以使用A寻路算法来帮助我们实现游戏对象的自动寻路功能。本篇技术博客将介绍A寻路算法的原理以及如何在Unity中使用它来实现寻路功能。
2023-04-19 08:44:07
438
原创 Unity可寻址系统的概念和实现原理
Unity可寻址系统是Unity提供的一个资源管理框架,用于解决资源加载和管理方面的问题。该框架可以让开发者将游戏的资源进行打包,并通过可寻址的方式来获取这些资源。在本篇技术博客中,我们将介绍Unity可寻址系统的概念、实现原理以及如何通过分标签加载和代码加载可寻址资源。
2023-04-14 09:15:00
368
原创 Unity 自动寻路技术的实践
当我们创建游戏时,经常需要让角色、NPC 等人工智能能够自主导航到指定的目标点。而要实现这个功能,Unity 提供了 NavMesh 系统。NavMesh 是一种三角形网格,它被用于让游戏对象自动寻路,这些游戏对象可以是玩家、敌人或者其他的可控制对象。
2023-04-13 14:30:51
571
原创 Unity最简单的消息中心
实现了一个基本的Unity消息中心,它允许您将不同的消息传递给不同的订阅者。在此代码中,我使用一个Dictionary来存储不同类型的消息所对应的事件委托,每个消息类型都可能有多个订阅者。
2023-04-11 15:25:40
445
原创 Unity 回合制战斗
回合制战斗游戏是一种流行的游戏类型,它的基本玩法是让玩家控制角色在回合制系统下进行战斗。本文将介绍如何使用Unity引擎实现一个基于回合制系统的3D战斗游戏,并提供完整的代码和注释。
2023-04-11 08:39:24
2503
原创 Unity ECS编程
Unity ECS (Entity Component System) 是Unity引擎中的一种高性能的编程范例。ECS 编程范例由三个核心元素组成:Entity, Component 和 System。通过将数据和逻辑从彼此分离,Unity ECS 使得开发者可以更加轻松地开发高性能游戏和应用程序。
2023-04-04 09:08:16
1248
原创 Unity 中的 DrawCall
nity DrawCall是游戏中一个非常重要的概念,也是开发者在优化游戏性能时需要重点考虑的问题。本文将会从以下几个方面详细介绍Unity DrawCall的相关知识:
2023-04-03 16:02:27
1120
原创 Unity中资源异步加载
本篇博客主要介绍了Unity中资源异步加载的技术原理和实现方法,并结合代码和注释进行解释和演示。异步加载在游戏开发中有着广泛的应用场景,如场景异步加载、资源预加载、多语言本地化等。在开发过程中,根据实际情况选择合适的异步加载方式能够大大提高游戏的效率和用户体验。
2023-04-01 09:25:20
3846
原创 Unity中的寻路系统
使用NavMesh来实现游戏中的寻路系统非常方便,因为它可以自动避开障碍物并提供高效的路径计算。这篇文章提供了一个简单的代码示例,以帮助开发人员更好地理解如何在Unity中使用NavMesh来实现寻路系统。
2023-03-30 09:38:55
698
原创 Unity热更新技术教程
Unity作为游戏引擎的佼佼者,有着在各个平台上开发游戏的强大能力,但是有时候我们需要对已经发布的游戏进行更新,那么就需要用到Unity的热更新技术。
2023-03-28 15:58:33
1836
原创 Unity华拓热更新
华拓热更新技术是一种可以在游戏运行时更新代码和资源的技术,该技术以其快速、高效、稳定等特点被越来越多的游戏开发者所应用。本篇博客将介绍华拓热更新技术的实现原理及其优势。
2023-03-28 15:51:44
1309
原创 Unity热更新技术
Unity热更新技术为游戏开发带来了很多便利,使得游戏更新更加及时、灵活和高效。但是,在使用热更新技术时需要注意安全性、稳定性以及更新管理等问题。只有做好这些方面的工作,才能实现热更新技术的最佳效果。
2023-03-28 10:32:14
1899
原创 Unity实现简易摇杆
随着移动游戏越来越普及,如何实现摇杆控制玩家的移动成为了一个非常重要的问题。本篇文章将介绍如何通过Unity的EventSystem来实现一个摇杆控制器。
2023-03-24 14:40:38
301
原创 Unity 血条跟随
在我们很多的unity游戏中血条是必不可少的一个东西,我们如何将他实例化在我们人物的头上呢,这时候就用到了一些东西,接下来我们来看看吧!
2023-03-24 09:56:49
1082
原创 Unity雷达图
Unity雷达图 Leida 在游戏开发中,雷达图可以为用户提供直观的数据分布情况,通过多边形的圆周来表示各种属性的分布情况,简单明了。本文将介绍如何使用 Unity UI 来构建一个基本的雷达图,并解析其实现原理。
2022-11-15 15:34:23
1203
3
Unity 四叉树地图项目
2023-05-26
DOTween动画插件
2023-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人