unityc#教程
文章平均质量分 66
小云同志你好
这个作者很懒,什么都没留下…
展开
-
游戏开发小结——射线交互器的力量
借助 Unity Package XR Interaction Toolkit,我可以将 XR Origin 游戏对象添加到我们的项目中。在使用 XR Interaction Toolkit 导入的新添加的 XR Origin 游戏对象中,有一些对 VR 项目至关重要的子游戏对象。在这 2 个子游戏对象中,有一些对于它们各自的功能至关重要的组件。XR 交互工具包导入了一些可以在此脚本上实现的预设,它将所有正确的按钮、动作和必要的跟踪绑定到适当的操作。我们还可以使用一个属性为每只手添加模型。原创 2024-04-19 19:50:40 · 303 阅读 · 0 评论 -
游戏开发小结——使用高度图和像素位移
那么让我们首先了解什么是高度图?嗯,高度图是用于定义地形或表面的海拔或高度的灰度纹理原创 2024-03-08 23:20:32 · 155 阅读 · 0 评论 -
游戏开发小结—— HDRP 中的曲面细分
那么我们首先从什么是曲面细分开始?嗯,它用于在运行时增加网格的细节级别。曲面细分将网格的多边形划分为更小的多边形,从而实现更平滑和更详细的表面,特别是在近距离观察时原创 2024-03-08 23:11:36 · 168 阅读 · 0 评论 -
游戏开发小结——Unity Assets:如何在 Unity 中将图片转换为 Sprite
2D 游戏中漂亮的背景对于创造积极的第一印象至关重要。为此,我们必须首先将图像拖放到项目窗口中,将其转换为Sprite原创 2024-03-07 20:40:40 · 175 阅读 · 0 评论 -
# 游戏开发小结——Unity 后期处理:让您的游戏达到 AAA 级!
只需一些后期处理效果就可以完全改变我们游戏的外观和感觉。让我们尝试一下两种可以为游戏增添漂亮外观的效果原创 2024-03-07 20:35:09 · 217 阅读 · 0 评论 -
游戏开发小结——如何在 Unity 项目中添加和管理背景音乐
在游戏开发领域,音频在为玩家创造身临其境且引人入胜的体验方面发挥着至关重要的作用。尤其是背景音乐,可以定调、唤起情绪、烘托游戏的整体气氛原创 2024-03-06 22:15:50 · 3072 阅读 · 0 评论 -
游戏开发小结——如何在网络上构建 Unity 游戏
准备好与世界分享您的 Unity 游戏了吗?您来对地方了。本指南开门见山,向您展示如何通过几个简单的步骤将您的游戏从 Unity 中转移到网络上翻译 2024-03-06 22:05:24 · 22 阅读 · 0 评论 -
游戏开发小结——提高玩家的恢复能力:将生命值收集集成到 Unity 游戏中
在游戏开发的沉浸式世界中,生命值收集机制在塑造玩家体验和游戏动态方面发挥着关键作用原创 2024-03-06 21:54:49 · 309 阅读 · 0 评论 -
游戏开发小结——Unity 中具有闪烁效果的游戏结束行为
创造令人难忘的最终游戏体验对于吸引玩家并鼓励他们继续玩你的游戏至关重要原创 2024-03-05 11:56:08 · 1004 阅读 · 0 评论 -
游戏开发小结——在 Unity 中集成动态护盾强度指示器
在游戏开发中,发展新功能并将其融入现有项目的能力至关重要。精心设计的功能不仅可以增强游戏玩法,还可以丰富玩家的参与度。其中一项功能是动态护盾强度指示器,它可以直观地向玩家传达护盾的完整性。本文介绍了将此功能集成到现有 Unity 项目中的过程,结合使用用于视觉方面的 UIManager 、用于激活防护罩的 PowerUp 脚本和 Player 用于管理护盾逻辑和损坏的脚本原创 2024-03-05 11:40:33 · 400 阅读 · 0 评论 -
游戏开发小结——Unity提升敌人运动:从基本之字形到高级模式
创造吸引敌人的行为是引人注目的游戏设计的基石。一个经典的方法,使敌人不可预测的是实现一个之字形运动模式原创 2024-03-04 21:09:14 · 741 阅读 · 0 评论 -
游戏开发小结——在 Unity 中实现负增益:减速效果
在游戏开发中,能力提升通常被视为有益的提升,可以通过增强玩家的能力或为他们提供新的能力来帮助他们原创 2024-03-04 20:57:39 · 629 阅读 · 0 评论 -
游戏开发小结——Unity发展多阶段敌人:从缓慢接近到激光攻击和超高速追击
当经过深思熟虑的设计时,引人入胜且多样化的敌人可以显着增强游戏的游戏体验。本文将指导您实现新的敌人类型“红色敌人”,它引入了独特的移动和攻击模式来挑战玩家。红色敌人沿着屏幕移动,停下来发射致命的激光束,然后以更快的速度恢复下降原创 2024-03-03 22:24:26 · 522 阅读 · 0 评论 -
游戏开发小结——在 Unity 中实施推进器:增强游戏的动力
Unity 凭借其多功能引擎,已成为致力于将创意愿景变为现实的开发人员的首选解决方案。从复杂的游戏机制到简单的运动增强,Unity 提供了实现各种功能所需的工具翻译 2024-03-03 21:58:54 · 69 阅读 · 0 评论 -
游戏开发小结——Unity 中的弹药计数系统
我们的弹药计数系统的本质在于将玩家发射激光的能力限制为 15 次。这种限制迫使玩家明智地使用弹药,并在游戏过程中产生紧张感和战略决策。我们来分解一下实施过程原创 2024-03-03 21:52:21 · 379 阅读 · 0 评论 -
游戏开发小结——2D 游戏核心编程:平衡生成
对于敌人,一般来说,我们会在代码中引入新敌人 (SpawnManager.cs) 或实现敌人特性 (Enemy.cs) 的各个位置添加条件语句。原创 2024-03-02 13:35:03 · 1026 阅读 · 0 评论 -
游戏开发小结——制作宝箱时间线动画——Unity3D
要使用时间轴制作宝箱系统,您需要:1. 创建新的时间轴资源。原创 2024-03-02 13:22:43 · 259 阅读 · 0 评论 -
游戏开发小结——如何在Unity中使用RaycastNonAlloc提高RaycastAll的性能
如果您需要经常使用 RaycastAll(例如游戏的每一帧),请考虑切换到 RaycastNonAlloc 方法,该方法运行速度更快并且不会产生内存分配(因此它不会给垃圾收集器带来额外的负载)原创 2024-03-01 22:06:35 · 440 阅读 · 0 评论 -
C# 和 Unity 中可观察集合的强大功能
您可以遵循相同的技术来使更多数据结构可观察。深入研究、增强您的工具包,并利用 Observable Collections 将您的 Unity 游戏提升到新的高度原创 2024-03-01 21:58:13 · 490 阅读 · 0 评论 -
探索 JSON 及其在 Unity 游戏开发中的实现
JSON(JavaScript 对象表示法)已成为现代游戏开发中的重要工具,特别是在 Unity 引擎中。这种轻量级的数据交换格式易于人类阅读和编写,也易于机器解析和生成。原创 2024-02-29 21:53:39 · 1296 阅读 · 1 评论 -
探索 Unity 中的事件驱动编程:ScriptableObjects 与 UnityEvents
Unity 为开发人员提供了多种工具,用于在其项目中实现事件驱动编程。这些工具包括 ScriptableObjects 和 UnityEvents,两者都有相似的用途,但提供独特的优势和用例。原创 2024-02-29 21:46:26 · 1174 阅读 · 0 评论 -
Unity 游戏开发中的面向对象编程 (OOP)
嘿大家!无论您是初学者还是初出茅庐的游戏创建者,都准备好深入 Unity 游戏开发的精彩世界。今天,我们正在揭开“OOP”的秘密,这听起来像是一个秘密代码,但它实际上是一种超级酷的代码编写方式,可以让我们的游戏变得更加精彩原创 2024-02-28 08:32:40 · 1569 阅读 · 0 评论 -
Unity 3D — 协程、事件和委托
Unity 3D 为开发人员提供了无数工具来创建身临其境的交互式体验。在这些工具中,协程、事件和委托是实现高效且有组织的代码的基本概念。在本指南中,我们将深入了解 Unity 3D 协程、事件和委托的世界,探索它们的用途并提供实际示例。原创 2024-02-28 08:27:25 · 1228 阅读 · 0 评论 -
Unity C#:用于平滑移动和转弯的 Lerp 和 Slerp
在 C# 中探索 Unity 的 Lerp 和 Slerp:通过平滑的位置转换和无缝旋转来提升您的游戏体验,从而获得迷人的游戏体验。原创 2024-02-26 22:44:36 · 2327 阅读 · 1 评论 -
Unity 3D — 协程Coroutines
协程是 Unity 中的一种特殊类型的函数,允许异步且非阻塞地执行代码。在本指南中,我们将探讨如何将协程用于各种目的,包括动画、加载资源、触发事件、与 Web API 交互以及程序生成。原创 2024-02-26 22:40:38 · 833 阅读 · 0 评论 -
WebSocket 客户端和服务器(Unity 和 NodeJS)
websocket 套接字服务器有 5 个事件,我们可以监听并触发我们想要的任何操作,您可以在此处找到这些事件的文档原创 2024-01-30 14:01:16 · 1027 阅读 · 0 评论 -
用C#在Unity中构建状态机
嘿,你知道我在制作游戏时使用的一种有趣的编程技术吗?这就是所谓的状态模式,无论我是为游戏开发者构建原型还是修补我的项目,我总是利用这种编程模式来帮助我组织代码原创 2024-01-30 13:51:18 · 855 阅读 · 0 评论 -
如何不导出对象以在Unity 3D中构建-快速且简单
如何不导出对象以在Unity 3D中构建-快速且简单原创 2024-01-29 17:32:41 · 260 阅读 · 0 评论 -
使用自定义编辑器扩展加速 Unity 3D 游戏测试
在 Unity 中测试游戏玩法有时可能非常耗时。一个实用的解决方案是调整 timeScale 值,这可以在测试期间加快游戏速度,而不会影响部署后的实际游戏速度。本教程将指导您创建一个简单的脚本来简化此过程。原创 2024-01-29 17:29:09 · 329 阅读 · 0 评论 -
在Unity中掌握简单运动:初学者指南
Unity是一个强大的游戏开发引擎,被业余爱好者和专业开发人员广泛使用。游戏开发的一个基本方面是为角色或物体创建运动。在本文中,我们将介绍在Unity中实现简单移动的基础知识,为初学者提供坚实的基础。原创 2024-01-28 22:24:20 · 376 阅读 · 0 评论 -
Unity C# 设计模式
欢迎来到 Unity 游戏开发的世界!当您踏上创建迷人游戏的旅程时,在编写干净、有组织且高效的代码方面拥有坚实的基础至关重要。在本介绍中,我们将深入研究设计模式领域 - 一组蓝图,使您的编码不仅更加结构化,而且更加有趣。原创 2024-01-28 22:18:52 · 928 阅读 · 0 评论 -
简化您的 Unity 项目:如何快速消除丢失的脚本
Unity 中缺少脚本可能会使您的项目变得混乱。本指南将向您展示如何使用简单的编辑器扩展来清理它们原创 2024-01-26 10:53:58 · 952 阅读 · 0 评论 -
游戏开发小结——Boss AI
让我们的游戏有一个 Boss 系统,这样当我们的玩家到达第 5 波时,它将产生我们的新 Boss原创 2024-01-26 10:46:59 · 965 阅读 · 0 评论 -
游戏开发小结——unity战机教程敌人是可移动的
现在我已经几乎完成了所有框架,我想把重点放在这个框架的敌人上。很高兴我让它们从屏幕顶部的 y 轴向一个方向移动,但让我们稍微调味一下,为这些敌人的移动提供一些新的亮点翻译 2024-01-11 10:00:00 · 31 阅读 · 0 评论 -
游戏开发小结——Unity 中的Post-processing后处理效果
如果您希望提高游戏的视觉质量,那么您正在 Unity 中工作的内置后处理功能(built-in post processing)值得一试翻译 2024-01-11 09:00:00 · 98 阅读 · 0 评论 -
游戏开发小结——Unity 中的敌人爆炸
我的上一篇文章详细介绍了如何为sprite设置动画,在本文中我将演示如何让爆炸在应该爆炸的时间和地点正常运行翻译 2024-01-10 10:00:00 · 86 阅读 · 0 评论 -
Unity 中的火力限制和弹药补充
本文演示了如何限制火力以及如何通过强化来补充缺货的弹药翻译 2024-01-10 09:00:00 · 56 阅读 · 0 评论 -
Unity 中的 HUD 用于 Shift 键推力
这里的练习演示了在 UI 画布中创建 HUD 元素并通过代码控制行为翻译 2024-01-09 10:00:00 · 98 阅读 · 0 评论 -
在 Unity 中引入第二个敌人运动
这里的练习演示了敌人额外移动的实现,该移动从屏幕左端角以倾斜角度开始,在到达屏幕近一半时,倾斜到另一个角度以退出窗口原创 2024-01-06 17:25:12 · 1018 阅读 · 0 评论 -
游戏开发小结——Unity 中的生命补充加强
这里的练习演示了如何在玩家收集生命值强化时解决玩家生命值的补充问题翻译 2024-01-09 09:00:00 · 72 阅读 · 0 评论