- 博客(40)
- 收藏
- 关注
原创 【Unity基础详解】(11)Unity核心:输入系统
Unity提供两套输入系统:传统InputManager和新版InputSystem。InputManager通过虚拟轴和按钮配置实现基础输入,适合小型项目,但存在轮询开销大、配置复杂等问题。InputSystem作为现代解决方案,采用事件驱动架构,支持多设备、可视化配置和复杂交互逻辑,更适合多平台和本地多人游戏。两种系统各有优势:InputManager简单易用,InputSystem功能强大且可扩展性强。开发者可根据项目需求选择合适方案,InputSystem是Unity官方推荐的未来发展方向。
2025-11-26 09:55:05
864
原创 【Unity基础详解】(10)Unity核心:音频系统
Unity音频系统提供了一套完整的2D/3D音频解决方案,包含AudioSource、AudioListener和全局管理器三个核心组件。系统支持多种音频格式,提供灵活的加载方式和3D音效模拟。在交互方面,可通过碰撞触发、事件触发等方式实现音效播放,并支持淡入淡出、交叉淡化等过渡效果。系统还提供了音频资源管理、混音控制和单例模式等实用功能,能满足从简单应用到专业级音频设计的需求。
2025-11-25 16:01:38
1050
原创 【Unity基础详解】(9)Unity核心:UI系统
三万字+各个实用案例,彻底讲清楚Unity的UI系统,重点在UGUI的使用。 IMGUI采用无状态代码驱动方式,适合编辑器扩展开发、调试工具和原型设计,通过OnGUI()实时绘制界面元素。UGUI是Unity主流UI解决方案,基于Canvas+UI控件+EventSystem结构,支持灵活布局和交互,适用于游戏HUD、菜单等场景。两套系统各具特点,IMGUI适合程序员快速开发工具,UGUI则更适合复杂游戏界面实现。
2025-11-21 18:29:25
1145
原创 【Unity基础详解】(8)Unity核心:特效系统
Unity特效系统主要由粒子系统(Particle System)、线段渲染器(Line Renderer)和拖尾渲染器(Trail Renderer)三大组件构成。粒子系统通过模块化设计实现复杂效果,包含主控模块、发射模块、速度/生命周期控制等20多个功能模块,支持火焰、烟雾等动态粒子效果。线段渲染器用于绘制连续线条,可创建激光、轨迹等效果,支持宽度/颜色变化和纹理映射。拖尾渲染器生成运动物体的轨迹,可调整持续时间、宽度和颜色渐变。
2025-11-18 09:50:10
922
原创 什么是虚拟现实(VR)?
虚拟现实(VR)技术通过计算机模拟三维沉浸式环境,具备沉浸性、交互性和构想性三大特征。其发展历经概念萌芽、研发初期、技术积累等阶段,2016年成为产业化元年,2024-2025年Pico和苹果相继推出混合现实设备。VR开发需要掌握计算机图形学、数学基础及编程语言,主流引擎包括Unity和Unreal Engine,同时需了解3D建模工具和人机交互设计。该技术已广泛应用于游戏、教育、军事等领域,持续推动人机交互方式革新。
2025-11-12 20:37:07
1436
原创 【Unity基础详解】(0)Unity3D全程学习路线
超级长图预警!从入门到入土,Unity全程学习路线它来了!本文提供了系统的Unity学习路线图,分为四个阶段:1)C#编程基础(1-2个月),掌握游戏逻辑编写能力;2)Unity引擎入门(1-2个月),学习编辑器操作和核心功能系统;3)核心模块(2-3个月),重点提升代码架构和性能优化;4)高阶知识(3-6个月),深入研究图形渲染、网络功能等商业化技能。
2025-11-12 11:11:09
1305
1
原创 【Unity小帮手】Unity+DeepSeek实现AI对话(拖入即用)
本文介绍了在Unity中集成DeepSeek AI对话功能的完整实现方案。首先需要获取DeepSeek API密钥,然后在Unity中创建对话系统:通过空物体挂载DeepSeekLink脚本实现API通信,配置模型参数和角色设定;创建NPCInteraction脚本处理用户交互,包括输入框、发送按钮和对话显示功能。系统支持异步请求、打字效果和错误处理,通过回调函数处理AI响应。测试时只需输入消息并发送,即可获得AI回复。
2025-11-10 15:12:49
546
原创 【经典游戏】保姆级:Unity3D飞机大战(含资源包、完整项目)
两万字、多图多动图、详解使用Unity3D开发太空射击游戏的完整流程,保姆级教程包学会。可做课设、毕设、期末大作业。文章从资源准备开始,逐步讲解了场景搭建、玩家飞船创建、物体边界设置、敌人制作等核心功能实现。教程涵盖了分辨率调整、光照设置、相机配置等基础内容,以及飞船移动控制、子弹射击系统、碰撞检测等关键游戏机制。同时详细说明了如何制作爆炸特效、随机敌人生成、场景管理和游戏打包等进阶功能。通过清晰的步骤说明和代码示例。整个项目结构完整,包含完整的游戏循环、UI系统和音效处理,适合Unity初学者学习实践。
2025-11-05 20:04:13
1309
原创 【Unity基础详解】(7)Unity核心:动画系统
万余字彻底讲清楚Unity的动画系统,包括Animation Clip的制作与使用,Animator组件,Animator Controller,动画状态机,Avatar等
2025-11-05 11:22:51
1211
原创 【Unity小帮手】Unity is running as administrator解决办法
解决UnityHub打开项目频繁弹出管理员权限提示的问题,可修改本地安全策略: Win+R输入secpol.msc,进入本地安全策略。 启用以下两项策略: 用户账户控制:以管理员批准模式运行所有管理员 用户账户控制:内置管理员账户的管理员批准模式 重启电脑生效,避免重复弹窗。
2025-11-04 19:39:03
228
原创 【Unity基础详解】(5)Unity核心:Coroutines协程
Unity协程是在主线程中运行的协作任务机制,通过迭代器(IEnumerator)实现异步操作。与多线程不同,协程是串行执行的,通过yield语句控制执行流程,可暂停并在条件满足后继续执行。协程通过StartCoroutine启动,支持自然终止或强制终止,并能使用多种yield条件(如等待帧结束、延时、异步操作完成等)。其核心优势是能在单线程环境下实现类似异步的效果,同时保证Unity核心功能的正常执行。
2025-11-03 14:31:56
880
原创 【Unity基础详解】(4)Unity核心类:MonoBehaviour
本文介绍了Unity中MonoBehaviour类的基本特性和使用方法。MonoBehaviour是Unity脚本的基类,必须作为组件挂载到GameObject上才能生效。文章首先说明了MonoBehaviour的继承结构和组件特性,然后重点介绍了常用的生命周期函数、属性和方法。其中详细讲解了Invoke系列方法的延迟调用功能、协程的使用技巧(StartCoroutine/StopCoroutine),以及print调试方法。
2025-10-30 15:16:51
640
原创 【Unity基础详解】(3)Unity核心类:GameObject
本文系统介绍了Unity中GameObject的核心概念与操作方法。主要内容包括:1)GameObject的基础概念与创建方法(new构造函数、Instantiate预制体、CreatePrimitive几何体);2)对象激活状态管理(activeInHierarchy/activeSelf)与标签系统;3)游戏对象的获取途径(当前对象、子对象和父对象获取);4)高效查找方法(Find、FindObjectOfType、FindWithTag等)及组件查找技术。
2025-10-30 14:57:03
746
原创 【虚幻引擎基础详解】(1)初识虚幻引擎
游戏引擎是游戏开发的核心系统,包含多个关键子系统。Unity3D和Unreal是目前国内最常用的两款VR/游戏开发引擎。虚幻引擎(Unreal Engine)由Epic Games开发,自1998年发布以来历经多次迭代,已发展成集图形渲染、物理模拟、动画系统等功能于一体的跨平台开发工具。
2025-10-29 10:06:36
718
原创 【Unity基础详解】(2)Unity核心类:Time
Unity3D中的Time类是实现时间管理功能的核心工具,主要包含以下关键属性:Time.time记录游戏运行时间,受暂停影响;Time.deltaTime提供帧间隔时间,确保动画在不同帧率下流畅运行;Time.fixedDeltaTime控制物理更新的固定时间间隔;Time.timeScale调节游戏整体时间流速,可实现暂停和加速效果。这些属性共同作用,帮助开发者精确控制游戏逻辑、动画和物理模拟的时间相关操作。掌握Time类的使用技巧是保证游戏流畅运行的重要基础。
2025-10-27 15:16:49
803
原创 【Unity基础详解】(1)Unity脚本事件函数及生命周期
Unity生命周期执行顺序总结:初始化阶段依次执行Awake、OnEnable、Start;更新阶段按FixedUpdate、Update、LateUpdate顺序循环执行;渲染阶段包含OnGUI等事件;终止阶段依次触发OnDisable、OnDestroy。
2025-10-27 14:25:01
620
原创 【Unity小帮手】Unity注册登陆UI界面功能 PlayerPrefs +UGUI(详细版)
使用Unity内置的PlayerPrefs读写注册的账号和密码数据,在Unity上使用UI展示出来。
2025-10-27 10:45:14
862
原创 【C#基础详解】(十三)集合
学习集合、非泛型集合(ArrayList)、非泛型键值对集合(Hashtable(哈希表))、泛型集合--List、泛型键对值集合--Dictionary、装箱和拆箱以及集合练习
2023-06-04 17:12:40
1335
原创 【C#基础详解】(十一)方法 / 函数
学习方法,方法简介、方法声明、形参、实参、ref、out、params、方法的重载、方法的递归以及一系列方法的练习。
2023-06-04 16:35:42
650
原创 【C#基础详解】(八)枚举类型
学习枚举类型的使用,int类型和枚举类型的互相转换,string类型和枚举类型的互相转换,枚举类型结合switch-case语句的案例。
2023-03-20 17:06:16
3305
4
原创 【C#基础详解】(七)流程控制
学习选择结构:if、if-else、三元表达式、if-else if、switch-case。学习循环结构:for、while、do-while、foreach。学习break、continue。
2023-03-19 23:01:15
1342
原创 【C#基础详解】(一)基本内容
不管是做.Net平台开发,还是为了以后学习Unity3D游戏或者VR开发,C#都是必学的基础编程语言。通过《C#基础详解》专栏的学习可以帮助你快速入门!
2023-03-13 19:48:21
448
原创 【Unity小帮手】VuforiaAR解决虚拟按键IVirtuaButtonEventHandler停用问题
解决虚拟按键IVirtuaButtonEventHandler停用问题。
2022-09-05 21:22:26
2312
6
原创 【Unity小帮手】EasyAR触摸屏幕 单指旋转 双指缩放 拖入即用
EasyAr环境下实现模型缩放,旋转功能,直接拖拽至模型上即可使用!
2022-09-01 10:18:57
1488
6
原创 【经典游戏】保姆级:Unity2D坦克大战(含资源包)
这篇文章详细介绍了使用Unity开发2D坦克游戏的完整流程。内容涵盖从项目创建到游戏实现的各个关键环节:包括基础场景搭建、预制体制作和2D动画创建、玩家移动控制与方向切换(解决碰撞抖动问题)、子弹系统实现、敌人生成与AI设计、游戏管理系统以及UI界面制作。文章以具体的技术实现步骤为主,为开发者提供了清晰的开发指南和实用的Unity操作方法。
2022-06-22 15:01:14
11125
7
原创 【Unity小帮手】Oculus Quest2+Unity 串流开发环境搭建
使用插件XR Interaction Toolkit+OpenXR Plugin+Oculus XR Plugin实现串流开发Oculus Quest2头盔
2022-06-22 13:59:59
5153
飞机大战成品游戏和完整项目文件
2025-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅