![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
🔥游戏🔥
文章平均质量分 85
Unity开发游戏系列
周周的Unity小屋
一名中国非著名Unity3D软件开发程序员,专注研究Unity3D虚拟仿真/VRAR/游戏领域。我不是大佬,只是在追寻大佬的脚步;正在持续学习成长中,也将持续为大家分享Unity技术干货!愿在此结识更多各领域开发者,相互促进,共同进步!
展开
-
【Unity小功能开发实战教程】图片资源在Xml文件中序列化与反序列化的一种解决方案
项目中有引用到外部图片资源的功能(由用户选择),而且当用户下次打开这个项目的时候也要显示用户上次使用过的图片,这就涉及到了一个图片数据的可持久化存储问题。由于项目中的其他数据是保存到XML文件中的,所以本博客仅此记录Unity实现在Xml文件中图片资源的序列化与反序列化问题的过程,并给出Demo验证。通过本博客,你将学习到如果计算图片文件的md5,以及如何将图片保存到xml文件中。原创 2022-10-25 15:32:31 · 1509 阅读 · 9 评论 -
【Unity项目优化】之根据UPR资源检测报告进行项目资源优化总结
本文根据UPR检测工具AssetChecker-Win,对Unity项目进行检测得出的资源检测结果中的建议优化进行了总结。这些优化点通用性还是比较高的,希望能帮助大家在做项目的时候注意到这些资源优点,可以边开发边进行项目优化。Unity项目资源优化总结:1、Audio音频文件优化2、FBX模型文件优化3、Material材质球优化4、Script脚本优化5、Texture纹理贴图优化6、Scene场景优化7、Animation动画优化8、Shader优化9EditorSetting优化原创 2022-04-19 17:52:40 · 3047 阅读 · 4 评论 -
Unity开发2D游戏实现寻路算法——【PolyNav - 2D Pathfinding】插件的使用
我们都知道使用Unity开发3D游戏的时候,可以使用原生自带的Navigation组件实现自动寻路导航功能。但是这在开发2d游戏的时候是不支持的,那当我们在开发2的游戏时也有自动寻路功能的需求怎么办?两条路:使用寻路插件常用的2d寻路插件有:A Pathfinding Project Pro和PolyNav - 2D Pathfinding。但这都是官方收费插件,需要使用正版请到官网Asset Store付费下载,当然也可以从网上淘一淘也能找到这个插件包。本文着重介绍PolyNav - 2D 插件的使用。原创 2022-04-18 14:13:37 · 5452 阅读 · 9 评论 -
unity毕设开发之使用Slider进度条实现场景切换
slider进度条实现带进度条的异步加载场景切换具体实现:简单搭建一下【Loading】场景代码实现:运行效果:带进度条的异步加载场景切换毕设开发中,我想实现带进度条的场景切换功能:这里使用UI组件Slider完成具体实现:需要三个场景:【Menu】——【Loading】——【VRsubway】用SceneManager.LoadSceneAsync方法可以实现异步加载,即加载的时候,当前场景不变。用AsyncOperation类来获取加载进度。Slider组件来显示进度。简单搭建一下【原创 2021-04-03 17:28:14 · 950 阅读 · 0 评论 -
unity生涯的开始——太空飞船小游戏制作
初识unity做的一个小 demo1、飞船等场景的设置场景布局:把灯光放到合适的位置,摄像机拉到灯光上方,在scene里面新建一个quad作为背景,给它贴上材质图,把飞船player拖到场景中,调整位置,在飞船尾巴添加一个喷火特效。2、给飞船写一个飞行脚本 Player.cs: public float speed = 5.0f; float moveH = Input.GetAxis("Horizontal"); float moveV = Input.GetAxis("Ve原创 2021-04-10 18:56:44 · 1728 阅读 · 1 评论 -
unity学习开发小球吃方块小游戏(从制作到发布程序,超详细全教程包你学会)
吃方块游戏超详细全教程,保姆式教学包你学会:通过学习本博客你将学会用unity开发小游戏的基础知识。 通过创建对象、添加脚本、控制相机跟随、旋转对象、碰撞检测、显示文本和发布程序七个实验来对Unity 3D游戏开发过程中的场景、Plane、Sphere、Cube对象、脚本、碰撞检测、UI以及程序发布等问题进行学习和练习。在博客文末最后列出了Unity 3D的各个菜单栏以及它们所包含的下拉菜单及其译名。...原创 2021-04-12 09:28:57 · 14832 阅读 · 42 评论 -
Unity答题系统3.0版本(增加题目导航栏和提交后显示题目正误标识功能)
3.0版本的答题系统题库信息存储在xml文档中,通过www的形式加载并解析,构建题目数据类。3.0版本增加了一个管理题目选项的数据结构,修复了1.0版本中题目选择后点击下一题或上一题已经选择的题目信息不保存的bug,这次可以通过题目管理类QuestionNumber来维护这些数据,让题目初始化的时候全部创建好并缓存到该类的数据结构中,需要的时候直接显示或隐藏即可,避免了频繁的实例化题目对象,浪费内存。2、3.0版本保存了上一题、下一题和交卷功能,同时增加了左侧题目导航栏和正误标示图功能,提交后显示正误标识原创 2022-03-30 15:13:00 · 5068 阅读 · 45 评论 -
Unity学习场景、模型和粒子资源包,总有一款你能用到,亲测可使用,第一波来袭
1、小怪物(带动画)2、三个小男孩和光头(带动画,跑步、行走、跳跃、翻滚)3、原始人(带动画)4、怪物蜘蛛(带动画)5、怪物食人魔鬼(带动画)6、老鼠7、狮鹫8、远古生物9、古山龙10、霸王龙(含多种动画,demo中有演示)11、邪恶的怪物12、魔法城堡场景13、卡通山地平原地形场景14、遗弃的山庄场景15、地下山洞场景16、地下城场景17、女战士(带动画)18、各种粒子资源包(下雨、烟、星星、火、雪、喷血效果、爆炸效果、水珠冒泡效果等)大部分是卡通效果,部分比较逼真。原创 2022-03-29 10:16:58 · 3321 阅读 · 1 评论 -
Unity实现游戏里鼠标悬停在物体处显示UI提示(介绍、名称等信息)的一种方法(可配置的xml文件形式)
这里主要是通过xml文件的形式保存物体的信息,再编写代码去解析这些个物体的信息,如xml中的一个节点MouseOver节点保存了一个物体的路径和物体的名称,那么解析的时候我们就可以通过GameObject.Find()方法找到这个物体,并给它添加鼠标事件,当鼠标悬停在物体处时,触发鼠标事件函数,就可以显示该物体的名称了,这里使用到了Unity中三个鼠标事件函数:OnMouseEnter()、OnMouseOver()和OnMouseExit()。原创 2022-01-26 13:51:04 · 22103 阅读 · 33 评论 -
Unity答题系统2.0版本(修改答题面板形式(滚动视图显示),增加提交后得分结果显示)
用Unity实现的答题系统2.0版本,此前已写过1.0版本的文章,这个是2.0版本的,2.0版本修改了答题面板的形式(使用滚动视图显示),可将全部题目加载出来,通过鼠标拖动滚动条查看题目作答,点击提交按钮会有提示,再次提交可显示得分面板,得分结果会统计,题目数,题目分值,答对数,答错数,未作答题目数和最终得分。(2.0版本没有多选题的逻辑,如有需要可参考1.0版本)原创 2022-01-12 16:13:03 · 7049 阅读 · 17 评论 -
Unity-使用UPR资源检测工具AssetChecker-Win进行本地资源检测
Unity资源检测工具AssetChecker的优势支持所有版本的Unity项目不依赖Unity Editor,无需安装绿色运行检测速度极快,可在UPR中查看检测结果和修改建议支持命令行模式,可以CI/CD工具轻松集成,实现自动化检测检测库持续更新支持AssetBundle冗余检测支持静态代码分析请到UPR官网下载最新版资源检测工具,下载地址:AssetChecker-Win使用流程注意:下载包的exe文件不是直接双击运行的,它是个命令行工具,得在cmd里使用。按住Win原创 2021-12-10 17:07:46 · 18046 阅读 · 5 评论 -
Unity学习制作Flappy Bird小游戏(超详细全教程,可发布到PC、Web、Android平台)
Flappy Birdflappy bird:一夜爆红的胖鸟这是一款简单又困难的手机游戏,游戏中玩家必须控制一只胖乎乎的小鸟,跨越由各种不同长度水管所组成的障碍。上手容易,但是想通关可不简单。Flappy bird 于2013年5月在苹果App Store上线,2014年2月份在100多个国家/地区的榜单一跃登顶,尽管没有精细的动画效果,没有有趣的游戏规则,没有众多的关卡,却突然大火了一把,下载量突破5000万次。一、工程创建和素材导入在Assets中创建不同的文件夹,存储声音、图片、脚本、材质素原创 2021-10-09 18:05:57 · 8507 阅读 · 3 评论