![](https://img-blog.csdnimg.cn/435cce8c336f4c8ca531fdb372a94dee.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Unity开发
文章平均质量分 77
逐步深入的学习和掌握unity的使用开发,解决你在unity开发中的疑惑,不是开发unity的程序猿也可以在专栏文章中看到unity开发的编程内容,是如何用一行行的代码敲出我们手机和电脑中的游戏,为游戏开发注入无限创意!
阿松爱睡觉
软件工程专业出身,专业方向虚拟现实unity开发,成绩多次专业第一,校级三好学生,获得国家励志奖学金、专业一等奖学金,参加多次中国大学生计算机设计大赛并获奖。曾入选《游戏领域内容榜》第四十五名、入围城市原力月榜第二名。
展开
-
摄像头画面显示于unity场景
由于标题限制,这篇文章主要是讲在unity中调用摄像头,然后将摄像头捕捉到的画面显示到场景中,无论是UI画面还是场景中的某个物体上;至于应用的场景可以用于AR增强现实。那么话不多说,直接开始今天的内容吧!文章看完后别忘了自己不看步骤再做一遍,巩固一下,记住脚本中的API。这一期文章的内容就到这里,下期见,拜拜。原创 2024-06-23 09:00:00 · 607 阅读 · 0 评论 -
unity中的常用属性修饰符
在做unity开发编辑脚本的时候经常会用到属性修饰符,使开发调试更加便捷。初学者见过最多的莫过于[Header("标题文本")]了吧,除此之外其实还有很多,这篇文章列举说明一些开发常用属性修饰符。虽然上面列举了不少属性修饰符,但是还有许多修饰符,只不过我们在开发的时候很少用到。没有哪个程序员可以全部背会记住文档,只要能够找到会用就行,不要求全部背会记住。是啊,文档手册里的东西千千万,怎么可能把全部的东西信手拈来,熟练使用查找手册也是一种能力。今天的文章内容到此结束,下期见,拜拜!原创 2024-05-29 17:09:17 · 1116 阅读 · 0 评论 -
Unity中计数器的实现
最近在开发中用到计数器,但是unity自带的UI组件中没有,所以只好自己手撸了一个,过程还是比较简单的,在这里做一个分享。后续在外拓组件这块如果多的话,我整理一下一块打包发到资源里,大家可以自行取用😉。话不多说,直接开始今天的内容吧!计数器基本的逻辑是实现了,但是也存在一些bug,比如步长可以设为负值,这样就不符合常理了,这里可以加上一个属性修饰符限制一下其范围。属性修饰符我也会出一篇文章列举几个常用的给大家说一下,今天的内容就到这里,下期见,拜拜!原创 2024-05-20 15:48:48 · 855 阅读 · 4 评论 -
Unity开发中导弹路径散射的原理与实现
前面我们学习了导弹的追踪的效果,但是在动画或游戏中,我们经常可以看到导弹发射后的弹道是不规则的,扭扭曲曲的飞行,然后击中目标。这期我们就讲一下不规则路径飞行的逻辑,在游戏中是如何实现的。学会后要多尝试,变成自己的东西,为己所用,赶快自己尝试下吧。有什么问题可以评论区或私信留言,下期见,拜拜。原创 2024-05-12 09:00:00 · 590 阅读 · 1 评论 -
导弹追踪效果实现_unity基础开发教程
⭕在之前的一个项目的开发中,需要加入一个导弹追踪的游戏功能,且还要实现不规则发射路径,但是这种功能是第一次做,经过查阅资料和询问做过的同事前辈,经过一系列的开发调试最终实现了该效果。⭕这个效果分两次学习,首先就是单纯的跟踪效果,其次就是跟踪散射效果,我们这期先讲一下跟踪效果,下期实现不规则的散射效果。直接开整!导弹的追踪效果就完成了,核心逻辑也容易理解,下期说一下路径散射效果的实现,下期见,拜拜!原创 2024-05-05 21:00:38 · 591 阅读 · 0 评论 -
在UI界面中播放视频_unity基础开发教程
之前我写过一篇在场景中播放视频的文章,但是在开发中有时候也会在UI的界面中播放视频,这期我们做一下在UI的界面中播放视频。操作步骤比较简单,到这里就完成了,如果有问题的话可以在评论区留言,下期见,拜拜!原创 2024-05-01 22:13:13 · 1073 阅读 · 2 评论 -
unity项目《样板间展示》开发:菜单界面
这是这个项目demo教程的最后一节,这节是菜单界面部分的创建。原创 2024-04-29 21:53:19 · 410 阅读 · 1 评论 -
unity项目《样板间展示》开发:逻辑代码实现
这个项目的教程文章已经断更三个月之久,现向学习该项目dome的小伙伴们致歉。断更原因嘛,就是实习工作,后续我也会发布相关的文章,做一个分享。话不多说,直接开始教程吧!本节的内容已完成,下一节是最后一部分:菜单界面的现实。如果在本节内容中遇到问题可以评论区留言,我看到之后会给大家回复解决!下期见,拜拜!原创 2024-04-29 16:14:34 · 755 阅读 · 1 评论 -
浅谈游戏机制
最近在编写游戏开发文档的时候了解到游戏机制,第一次接触游戏机制的概念难免有些陌生,但感觉又跟常见,在网上查阅浏览了一些资料后了解到游戏机制还不止一个。现在将了解到的概念分享一下。游戏机制是构成游戏体验的核心元素,是游戏设计中的重要组成部分,它指的是游戏中的规则、系统和互动方式,影响玩家在游戏中的体验和行为。概念相对来说比较笼统,你可以想象一下游戏中的攻击机制,什么魔法攻击、物理攻击啥的,然后再理解游戏机制,相对来说会比较容易理解,无非就是一个类似宏观,一个类似微观。原创 2024-04-26 14:27:59 · 1098 阅读 · 2 评论 -
Game Framework框架Builder窗口展示不完全问题解决方案
就是:通过修改创建窗口的源代码直接解决问题,毕竟这个Buildr窗口以及窗口里面的内容也是作者用代码手搓出来,所以只需要找到创建窗口代码的地方修改掉就行。最近在使用(研究)GF框架进行AssetBundle打包的时候,打开Builder窗口时发现下面的打包按钮被遮挡了,而且也没有滑动条可以滑动。网上搜索一圈后发现是没有类似的问题的,可能因为个人电脑屏幕(2K屏)像素问题导致的,所以只能自己动手解决问题。就像下面截图中的一样,下面还有内容,但是窗口不够大,被截掉了。根据下面的路径找到源码的位置,原创 2024-04-04 17:18:39 · 371 阅读 · 0 评论 -
摄像机视角的切换_unity基础开发教程
我们在游戏中经常可以看到游戏视角的切换,今天我们就做一个视角切换的小demo,学会之后可以将其融入到自己的游戏制作当中。话不多说,我们现在开始!这个小demo就完成了,是不是做起来很简单,有什么问题可以评论区或者私信告诉我,另外可以尝试丰富它或者应用到自己制作的游戏项目中,下期见,拜拜!原创 2024-01-25 08:00:00 · 1686 阅读 · 0 评论 -
Unity中的协程
在学习unity的过程中会遇到“协程”的概念,听到协程我们脑海里应该会想到它当然不是一个东西,两者可以说不相干,下面就讲一下什么是unity中的协程。我们先看下官网手册上是怎么说的:协程就像一个函数,能够暂停执行并将控制权返还给 Unity,然后在下一帧继续执行。没错,在Unity中,协程是一种特殊的函数,能够在其执行过程中暂停并在稍后恢复。与常规函数不同,协程允许你在执行过程中等待一段时间、等待某个条件满足或者在每一帧执行一些操作。Unity中的协程是一种处理时间、动画和异步操作的强大工具。原创 2024-01-24 16:11:13 · 1600 阅读 · 0 评论 -
加载服务端发送的模型文件_unity开发进阶
之前我们学习制作的都是离线状态下的东西,今天我们学习制作一个小demo。内容就是我们用unity请求后台,接受后台发送过来的模型,然后将模型加载到场景中的指定位置上。demo的逻辑其实跟简单,大致可以分为:向服务端请求模型文件、保存模型、加载模型。文章到这里就讲完了,哪里有没讲解清楚的,可以评论区或者私聊告诉我。下期见,拜拜!原创 2024-01-24 15:18:55 · 1147 阅读 · 0 评论 -
unity项目《样板间展示》开发:火焰和UI设计
样板间展示》。顾名思义,项目内容是展示样板间,即玩家可以与房间中的物体、家具进行交互。至于项目的用途:可以用于租房或者买房时用来在线上看样板间,也可以用于RPG游戏中主角的房屋漫游。这篇文章的内容就说到这里,下一期就是代码脚本的编辑。原创 2024-01-22 20:30:00 · 1160 阅读 · 0 评论 -
unity项目《样板间展示》开发:素材导入与整理
样板间展示》。顾名思义,项目内容是展示样板间,即玩家可以与房间中的物体、家具进行交互。至于项目的用途:可以用于租房或者买房时用来在线上看样板间,也可以用于RPG游戏中主角的房屋漫游。这部分的内容就完成了,我们先讲到这里,下一部分我们讲电视机的播放以及灶台壁炉等特殊物体的设计制作,下期见,拜拜。原创 2024-01-22 16:06:21 · 669 阅读 · 0 评论 -
游戏开发中常用的脚本API
举个例子:游戏主角在击败最后大BOSS的时候,通常会有一个动作慢放,让玩家清楚的看到大BOSS被击败,亦或者是对打游戏中的GAMEOVER,被打败的一方慢动作倒地。刚刚提到的这四种情况中进入下一个场景、返回上一个场景、返回主界面其实都是一个逻辑,可以归为一类去讲,另外不一样的就是退出场景、退出游戏的操作了。场景的控制常见有:进入下一个场景、返回上一个场景、退出场景、返回主界面等。在游戏开发中经常会碰到生成和销毁游戏对象,例如:刷怪笼、怪物的死亡。场景能够跳转的前提是需要在unity编辑器中进行场景的。原创 2023-12-23 16:55:22 · 653 阅读 · 0 评论 -
为什么要加.gameObject_unity脚本API
诶~,这里咱们提到other对象的类型,也就是上面说的参数的类型,为什么上面说忽略就是在这里解释。在这种情况下,other参数直接代表游戏对象,所以可以直接访问其tag属性。没错,这就是这个标题所表达的意思以及这篇文章所要讲述的问题。类型,而是一个除此之外的其他类型对象时,你需要通过。这样的属性一般是游戏对象才有的,所以参数类型是。总之,就看游戏对象的类型是什么,如果是。原创 2023-12-23 15:54:59 · 606 阅读 · 0 评论 -
unity脚本API中OnCollisionEnter()、OnTriggerEnter()二者的区别
和虽然都是用于检测物体之间交互的函数,但它们的应用场景和处理方式有所不同。在实际开发中,我们需要根据具体开发需求选择合适的函数来实现所需的功能。原创 2023-12-22 10:50:56 · 2124 阅读 · 0 评论 -
Unity3D中视频播放效果制作
组件的下方的Render Mode属性改为Render Texture,并且将之前创建好的Render Texture资源TV拖进Target Texture属性。选中创建好的广告牌(此处我已将其命名为TvVideo),然后在右侧的监视窗口添加组件Add Component,输入video,添加Video Player。最后再将Render Texture资源TV拖拽到广告牌Quad上,然后会发现Quad的材质变成了刚刚拖进去的TV,同时屏幕也变黑了。创建文件,导入视频素材。原创 2023-10-25 11:34:38 · 851 阅读 · 0 评论 -
动画制作与动画控制器的使用_unity基础开发教程
前面我们讲过2D游戏中环境地图的制作,这里教大家使用动画控制器的使用。原创 2023-12-14 08:30:00 · 201 阅读 · 0 评论 -
游戏中小地图的制作__unity基础开发教程
在游戏中经常可以看到地图视角的存在,那么地图视角是如何让实现的呢?这一期教大家制作一个简易的小地图。💖点关注,不迷路。老样子,我们还是拿前面文章的环境素材做这期的起始资源。制作之前先从网上随便下个箭头的图片。如果跟我有区别的话,可以设置下图片的,设为Sprite。原创 2023-12-11 21:39:43 · 527 阅读 · 0 评论 -
Sprite Editor图片编辑器的使用_unity基础开发教程
SpriteEditor是Unity引擎中的一个工具,用于创建和编辑2D图片。它提供了一系列功能,可以对图片进行剪裁、切割、翻转、旋转、调整大小等操作,以及设置图片的碰撞检测形状和渲染模式。SpriteEditor可以帮助开发者将多张图片合并成动画精灵,并为每一帧设置播放时间和循环方式。如果项目不是2D的,是3D项目,则可能要在Package Manager安装2D Sprite插件才能使用Sprite Editor。原创 2023-12-06 19:42:25 · 2575 阅读 · 0 评论 -
人物血条的制作_unity基础开发教程
下面就是代码部分,由于篇幅问题,这里只做简单的血量增加和减少的效果,不做受到攻击和恢复的实际场景;运行前别忘了修改Bolld Move Speed的值(不然按键是没有反应的),这里建议改为。实际游戏场景中的血量增加与恢复涉及到的物体代码相对复杂,后续文章会讲解。,搭建一个简易的场景,我这里就继续使用前面文章创建的场景。到这里就完成了,可以运行看看效果,,也可以根据自己的需求自行修改。原创 2023-11-23 10:30:00 · 607 阅读 · 0 评论 -
Visual Studio连接unity编辑器_unity基础开发教程
当我们在unity编辑器中打开C#脚本的时候发现Visual Studio没有连接unity编辑器,在编写代码的时候也没有unity关键字的提醒。当然也不排除External Script Editor属性中,系统没有识别到Visual Studio编辑器;这时候需要在unity中进行设置,与Visual Studio进行连接。中安装Visual Studio编辑器,注意是。这时候最笨的方法就是卸载掉,然后在。然后再重复以上步骤就可以了。原创 2023-11-22 11:12:50 · 2379 阅读 · 2 评论 -
AI Navigation导航系统_unity基础开发教程
在unity编辑器中,有一个灰常好用的插件:Navigation。有了它1,你就可以实现人物自动走到你鼠标点击的位置,而且还会自动避开障碍物,下面就教大家如何进行创建与使用。(文章中unity版本:Unity2021.3.20f1c1)原创 2023-11-18 20:10:25 · 2225 阅读 · 0 评论 -
Unity Quaternion接口API的常用方法解析_unity基础开发教程
Quaternion在Unity中是一种非常重要的数据类型,用于表示3D空间中的旋转。Quaternion可以表示任何旋转,无论是在哪个轴上旋转多少度,并且可以表示连续的旋转。Quaternion是一种四元数,它由四个值(x,y,z,w)组成,这四个值都可以在-1和1之间变化。Quaternion有很多常用的方法,下面我们就来介绍一些常用的方法。原创 2023-11-16 19:45:32 · 766 阅读 · 0 评论 -
Skybox天空盒子的更换教程_unity基础开发教程
如果达不到效果,可以设置Skybox的属性以达到合适的效果在资源窗口中按照路径找到刚刚设置的Skybox在Inspector窗口中可以看到相关属性可以根据自己的喜好设置并修改它,这里不再过多阐述,自己尝试即可。原创 2023-11-15 08:00:00 · 1597 阅读 · 1 评论 -
Unity Transform接口的几个常用方法解析_unity基础开发教程
在Unity中,Transform类是游戏对象位置、旋转和缩放的表示。在日常开发中我们回经常用到Transform接口的几个常用方法,这些方法对于处理游戏对象的变换非常有用。原创 2023-11-10 23:51:30 · 599 阅读 · 0 评论 -
Unity2D中瓦片地图的创建与绘制教程
文章素材资源链接原创 2023-10-31 23:56:47 · 1817 阅读 · 2 评论 -
普通unity项目升级URP管线渲染项目教程
选项,在其中Render Popeline Asset属性点击小圆点,选择刚才创建好的Renderer。另:如果unity编辑器版本不一样的话,可能是以下的情况,不过不影响创建,只是创建的方式不一样。拖入素材之后会发现素材是粉色的,是由于素材资源并没有适配渲染管线,所以我们要给素材升级渲染管线。导入完成之后,选择一个材质(渲染问题应该是粉色的,此处我已升级完毕)。安装完成之后,在Project窗口中点击上方加号,选择。,升级项目中所有材质。,然后点击创建,默认命名即可。,然后点击创建,默认命名即可。原创 2023-10-30 16:47:56 · 2559 阅读 · 1 评论 -
Unity3D角色移动控制脚本
【代码】Unity3D角色移动控制脚本。原创 2023-10-29 20:24:12 · 896 阅读 · 0 评论 -
Unity2D开发核心控制脚本
SceneManager.GetActiveScene().name //现在正在激活的场景。即编辑器左上角File->Build Settings,窗口上部的场景后面的索引值。SceneManager.LoadScene() //启动场景,传入场景名字。.buildIndex //场景的绑定索引。从暂停状态切换至运行状态。原创 2023-10-23 19:56:40 · 71 阅读 · 0 评论 -
Unity中GameObject对象的方法Find,FindGameObjectsWithTag等API的使用方法
在 Unity 中,GameObject 类具有一些用于查找和操作游戏对象的方法。原创 2023-10-19 11:42:54 · 789 阅读 · 0 评论 -
unity简易跑酷避障小游戏(扩展部分)
unity简易跑酷避障小游戏(扩展部分)原创 2022-04-19 01:30:16 · 6006 阅读 · 0 评论