自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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基础详解】(6)Unity核心:物理系统

学习物理系统、碰撞器、触发器、刚体、角色控制器、几种控制移动的方式

2025-11-03 17:06:55 963

原创 【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#基础详解】(十五)面向对象 多态

学习面向对象多态、虚方法、抽象类、接口、综合练习完成超市收银系统

2023-06-04 17:55:31 1035

原创 【C#基础详解】(十四)面向对象 继承

学习面向对象基础知识、面向过程和面向对象的区别、面向对象继承、里氏转换

2023-06-04 17:23:44 756

原创 【C#基础详解】(十三)集合

学习集合、非泛型集合(ArrayList)、非泛型键值对集合(Hashtable(哈希表))、泛型集合--List、泛型键对值集合--Dictionary、装箱和拆箱以及集合练习

2023-06-04 17:12:40 1335

原创 【C#基础详解】(十二)类

学习类的简介、属性、字段、方法、构造函数(构造方法)、析构函数以及相关练习

2023-06-04 16:51:25 472

原创 【C#基础详解】(十一)方法 / 函数

学习方法,方法简介、方法声明、形参、实参、ref、out、params、方法的重载、方法的递归以及一系列方法的练习。

2023-06-04 16:35:42 650

原创 【C#基础详解】(十)数组

学习一维数组、二维数组、数组的遍历、冒泡排序和综合练习。

2023-03-22 20:54:33 1424 1

原创 【C#基础详解】(九)结构体

学习C#中结构体的定义,结构体的使用,结构体的作用,以及类与结构体的不同。

2023-03-22 18:55:15 4172 2

原创 【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

原创 【UnityFPS射击游戏】(2)制作FPS角色控制器方法②

使用CharacterController组件制作Fps角色控制器。

2023-03-14 21:01:33 903

原创 【C#基础详解】(六)类型转换

学习隐式类型转换、显示类型转换、强制类型转换的使用。

2023-03-14 20:51:12 668

原创 【C#基础详解】(五)异常捕获Try…Catch

学习异常捕获Try……Catch语句的使用。

2023-03-14 20:33:36 2262

原创 【C#基础详解】(四)占位符和转义符

学习占位符的使用和常用的转义符。

2023-03-14 20:29:53 5900

原创 【C#基础详解】(三)C#的运算符

学习C#中常用的算术运算符、关系运算符、逻辑运算符、赋值运算符、复合赋值运算符。

2023-03-14 20:20:04 1271

原创 【UnityFPS射击游戏】(1)制作FPS角色控制器方法①

以Unity引擎制作FPS射击游戏详细开发文档(1)制作FPS角色控制器

2023-03-13 22:20:45 812

原创 【C#基础详解】(二)数据类型和变量

学习C#数据类型的分类和变量常量的概念。

2023-03-13 21:24:35 315

原创 【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

原创 【Unity小帮手】协程实现异步加载场景

使用协程的方式实现异步加载场景,极为简单的方式。

2021-10-29 13:52:15 5707

飞机大战成品游戏和完整项目文件

可做毕设、课设、期末大作业,项目完整,代码注释清晰。 免费教程看这里:https://blog.youkuaiyun.com/Y1RV1NG/article/details/154064703

2025-11-05

Unity3D飞机大战-资源包

包含该项目所需资源

2025-10-29

空空如也

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

TA关注的人

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