
Unity零基础系列课程
文章平均质量分 66
通俗易懂包会
Unity青子
Unity3D/模型训练与识别/
展开
-
Unity文件路径访问总结:从基础到高级的资源加载方法
在计算机中,文件路径是用来定位文件或文件夹的字符串。在Unity中,文件路径通常用于加载资源、读取配置文件或访问本地数据。绝对路径:从根目录开始的完整路径,例如。相对路径:相对于当前工作目录的路径,例如。是Unity提供的一个属性,用于获取项目中Assets文件夹的本地路径。它指向 Unity 项目的根目录,包含了Assets文件夹以及其他项目文件和文件夹。路径示例是 Unity 编辑器脚本 API 的一部分,用于在编辑器中管理和加载Assets文件夹中的资源。它提供了创建、加载、保存资源的功能。路径格式。原创 2024-12-23 09:54:51 · 1261 阅读 · 0 评论 -
【Unity热更新下载】Unity 从远程服务器上加载 AssetsBundle 资源到代码中
是 Unity 提供的一种资源打包格式,允许开发者将游戏中的资源(如模型、纹理、音频等)打包成独立的文件,并通过网络动态加载。相比于直接将资源嵌入游戏包中,节省包体大小:只加载需要的资源,减少初始包体大小。支持热更新:通过网络动态更新资源,无需重新发布游戏。灵活性高:可以按需加载资源,优化内存和性能。通过本文的教程,你已经学会了如何从远程服务器上加载资源到 Unity 项目中。这种方法非常适合实现游戏的热更新功能,帮助开发者快速修复问题或更新内容。希望本文对你有所帮助,祝你在 Unity 开发中取得成功!原创 2024-12-20 16:00:28 · 1247 阅读 · 0 评论 -
Unity中控制声音根据距离进行播放衰减
如果需要更精细的控制,可以使用自定义衰减曲线:csharp复制// 距离 0 米,音量 1// 距离 10 米,音量 0.5// 距离 50 米,音量 0通过 Unity 的组件,开发者可以轻松实现声音的距离衰减效果。关键在于合理设置和。无论是背景音乐、环境音效还是角色对话,都可以通过这些设置实现更真实的音效体验。希望本文能帮助你在 Unity 中更好地控制声音的距离衰减效果!如果你有任何问题或建议,欢迎在评论区留言讨论。参考资料。原创 2024-12-13 10:02:23 · 1363 阅读 · 0 评论 -
【Unity 动画混合树】代码控制一个参数完成连续动作-BlendTree 适合连续动作
AI prompt:这个代码是控制Unity 动画混合树的一个参数,从而改变站立、走路、跑步动画切换到,去哦那个你帮我把每一行代码写清楚清晰的注释,注释包括:如果是属性,写清楚这个变量为什么要声明、用来干吗 ,如果是语句,写清楚触发是什麽、执行是什麽。原创 2024-12-11 09:48:14 · 1037 阅读 · 0 评论 -
Unity实现方圆多少米范围随机生成怪物
【代码】Unity实现方圆X范围随机生成怪物。原创 2023-10-20 13:47:43 · 778 阅读 · 0 评论 -
【Unity 动画控制】直接在状态机中用代码控制站立、走路、跑步
选中对应过度线进行设置!这些参数就是控制一个动画到另一个动画切换到开关!太多了,不想打字了!你自己随意设置这些参数开关!原创 2024-12-04 11:22:53 · 495 阅读 · 0 评论 -
【Unity 动画】Animation state 动画片段属性面板的解释
假设你有一个“受伤”状态,你希望无论角色当前处于什么状态(行走、跑步、跳跃等),只要受到攻击,角色就会立即进入“受伤”状态。你可以从“任意状态”创建一个过渡到“受伤”状态,这样无论角色当前处于哪个状态,都会立即进入“受伤”状态。你可以启用“Parameter”,并通过脚本将“Cycle Offset”设置为0.25,这样每次进入行走状态时,动画会从循环的1/4处开始播放。你可以在“行走”状态中添加一个过渡,当某个条件满足时(例如按下“Shift”键),角色会从“行走”状态切换到“跑步”状态。原创 2024-12-04 09:53:10 · 685 阅读 · 0 评论 -
【Unity动画】超详细理解动画过渡面板参数 - Animation Transition
动画过渡就像是在两个不同的动画之间建立一座桥梁。比如,你的角色可能从“行走”状态切换到“跑步”状态。动画过渡就是定义这个切换过程的细节,比如切换需要多长时间,以及在什么条件下触发这个切换。动画过渡是Unity动画系统中的重要组成部分,通过理解和掌握这些参数,你可以创建更加复杂和动态的动画行为。希望本文能帮助你更好地理解和使用动画过渡面板中的各个参数。如果你有任何问题或建议,欢迎在评论区留言讨论!参考资料Unity官方文档 - Animation Transition。原创 2024-12-04 09:47:25 · 1397 阅读 · 0 评论 -
【Unity 动画】设置跟运动(Apply Root)模型跟着动画产生位移
根运动是Unity中处理角色动画移动和旋转的重要机制。通过合理配置根运动的设置,你可以控制角色的移动方式,使其在动画中表现得更加自然和流畅。理解根运动的原理和应用场景,可以帮助你更好地设计和实现角色的动画效果。这个地方设置为None才会出现前面的面板。原创 2024-12-02 11:48:26 · 2127 阅读 · 0 评论 -
《如何使用Unity的Avatar人偶以及启动重定向-实现2个或多个人物模型使用同一个动画片段》
骨骼结构匹配:在进行动画重定向时,必须确保源模型和目标模型的骨骼结构相匹配,否则重定向的效果可能会不理想。两个模型都必须在外部有自己的骨骼分别创建自己的Avatar使用各自的AvatarAnimator Controller:确保两个模型的Animator都设置为同一个动画控制器。性能优化:在使用Skinned Mesh Renderer时,根据需要调整BoundsQuality等参数,以优化性能和动画效果。动画预览。原创 2024-11-29 10:57:59 · 1953 阅读 · 0 评论 -
在Unity中实现物体动画的完整流程
通过以上步骤,你可以在Unity中为任何物体添加动画。无论是2D还是3D动画,Unity都提供了强大的工具来帮助你实现复杂的动画效果。希望本文能帮助你更好地理解和掌握Unity中的动画制作流程。原创 2024-11-25 10:22:26 · 2253 阅读 · 0 评论 -
【解决】Unity TMPro字体中文显示错误/不全问题
在右边的属性中找到Atlas Width h和 Atlas Heigth,修改的大一点,保证更多文本能显示即可。原创 2024-11-22 16:08:46 · 791 阅读 · 0 评论 -
【UGUI】Unity 背包系统实现02:道具信息提示与显示
通过以上步骤,我们实现了一个简单的背包系统,包括道具信息的提示和显示功能。通过动态生成背包格子、处理鼠标事件,我们可以在 Unity 中轻松实现这一功能。希望本文对你在 Unity 中开发背包系统有所帮助。原创 2024-11-18 11:20:09 · 1573 阅读 · 0 评论 -
【UGUI】背包的交互01(道具信息跟随鼠标+道具信息面板显示)
通过以上两个脚本,我们实现了一个简单的背包系统,包括初始化物品栏、鼠标滑入显示提示框、鼠标点击显示信息面板等功能。你可以根据需要进一步扩展这个系统,例如添加物品拾取、物品使用等功能。使用本教程前先学习!【UGUI】事件侦听EventSystem系统0学-优快云博客实现它主要有三个核心组件:当谈论这些组件时,我们实际上是在谈论游戏中管理事件和交互的“守护神”。原创 2024-11-18 10:34:52 · 1362 阅读 · 0 评论 -
【UGUI】Unity 游戏开发:背包系统初始化克隆道具
通过这个简单的示例,我们学习了如何在 Unity 中初始化一个背包系统。这个系统可以作为游戏开发的基础,帮助你更好地管理和使用游戏中的道具。希望这篇博客对你有所帮助,祝你在 Unity 游戏开发中取得成功!原创 2024-11-15 17:16:45 · 1493 阅读 · 0 评论 -
【UGUI】萌新教程-我是这样实现Unity注册登录UI界面跳转的
注册界面:用户点击注册按钮后,关闭注册界面,打开提示框。提示框:用户点击提示框按钮后,关闭提示框,打开登录界面。登录界面:用户点击登录按钮后,关闭登录界面,跳转到游戏场景。原创 2024-11-08 10:02:32 · 1938 阅读 · 4 评论 -
【UGUI】实现点击注册按钮跳转游戏场景
通过以上步骤,我们成功实现了点击注册按钮跳转到游戏场景的功能。这个过程涉及到了脚本的编写、场景的配置以及按钮回调函数的绑定。希望这篇博客能够帮助你更好地理解如何在Unity中实现场景切换的功能。如果你有任何问题或建议,欢迎在评论区留言讨论!原创 2024-11-04 11:45:00 · 815 阅读 · 0 评论 -
【UGUI】为射击游戏添加动态显示的分数和血量到UI界面
在这个项目中,我们希望实现一个简单的游戏系统,其中玩家可以通过击中目标来获得分数,同时通过与怪物碰撞来减少血量。分数和血量需要在游戏界面上实时显示,以便玩家能够随时了解自己的状态。在Unity中,静态变量是一种全局变量,可以在整个程序中共享。在本项目中,我们使用静态变量来存储分数和血量,这样可以在不同的脚本中方便地访问和修改这些数据。为了实现加分和减血的功能,我们定义了两个静态方法。方法中,我们实时更新分数和血量的显示。方法中,我们对分数和血量进行了初始化,并将。为了在界面上显示分数和血量,我们使用了。原创 2024-11-01 11:41:43 · 602 阅读 · 0 评论 -
【跑酷项目01】实现角色的移动
通过这个简单的教程,你已经学会了如何在Unity中实现角色的基本移动和跳跃功能。这个基础控制功能是开发跑酷游戏的重要一步。你可以在此基础上进一步扩展,添加更多功能,如双跳、冲刺、障碍物等,让你的跑酷游戏更加丰富和有趣。如果你有任何问题或建议,欢迎在评论区留言!👇。原创 2024-10-23 11:32:41 · 416 阅读 · 0 评论 -
【跑酷项目02】实现触发并在前方克隆金币
通过这个简单的脚本,我们实现了在玩家碰到特定碰撞器时,在指定位置生成金币的功能。代码结构清晰,逻辑简单,适合初学者学习和理解。希望这篇文章能帮助你更好地理解Unity中的碰撞检测和对象克隆。如果你有任何问题或建议,欢迎在评论区留言讨论!原创 2024-10-21 11:47:36 · 883 阅读 · 1 评论 -
Unity中叉乘意义与代码
向量的叉乘(也称为向量积)是两个三维向量之间的运算,结果是一个新的向量。数学上,给定两个向量 a 和 b,它们的叉乘 a×b 是一个垂直于 a 和 b 所在平面的向量。原创 2024-10-16 11:38:55 · 591 阅读 · 0 评论 -
【Unity 平滑移动】实现物体缓慢移动到目标位置Vector3.SmoothDamp
是一个非常有用的工具,用于平滑地改变一个向量到目标向量。它在平滑移动、相机跟随、动画过渡等场景中非常常见。理解其工作原理和应用场景,对于游戏开发和物理模拟非常重要。原创 2024-10-14 10:56:13 · 2182 阅读 · 0 评论 -
【Unity发射射线击中目标怎么用】看这篇就够了
通过以上代码,我们实现了一个简单的射线发射与目标销毁的功能。代码通过检测鼠标左键的按下来发射射线,并使用方法来检测射线是否击中物体。如果击中,则销毁目标并在场景中绘制射线,方便调试。希望这篇博客能够帮助初学者理解如何在Unity中实现射线发射与目标销毁的功能。原创 2024-09-30 11:33:59 · 1492 阅读 · 0 评论 -
【Unity第一人称视角控制脚本】不用再找了,收藏这篇这辈子就够了!
这个程序实现了一个第一人称视角的角色控制脚本。前后移动:通过按下 W 和 S 键控制角色前后移动。视角旋转:通过鼠标左右滑动和上下滑动控制角色视角的左右旋转和上下旋转。鼠标锁定:在游戏开始时,隐藏并锁定鼠标光标在屏幕中央,防止鼠标移出游戏窗口。这个程序通过键盘和鼠标输入实现了第一人称视角的角色控制。通过 W 和 S 键控制角色的前后移动,通过鼠标左右滑动和上下滑动控制角色的视角旋转。代码简洁易懂,适用于第一人称视角的游戏项目。原创 2024-09-29 15:52:06 · 1976 阅读 · 0 评论 -
【Unity发射射线】最简单直观的射线发射学习代码
【代码】【Unity发射射线】最简单直观的射线发射学习代码。原创 2024-09-27 11:49:38 · 430 阅读 · 0 评论 -
【Unity保龄球项目】的实现逻辑以及代码解释
这个脚本名为,主要负责控制保龄球的行为,包括:将保龄球扔出去。保龄球走直线把前面的柱子撞倒。如果撞倒一个柱子就加一分。如果撞到柱子后,间隔2秒消失。在Start方法中,初始化IsShot为true,允许加力。在方法中,每一帧检查保龄球的刚体组件是否存在。如果存在,检查用户是否按下鼠标左键或空格键,并且IsShot为true。如果条件满足,给保龄球施加一个爆发力,方向为正Z轴,力的大小为。施加力后,将IsShot设置为false,防止重复加力。如果保龄球的刚体组件不存在,输出调试信息。原创 2024-09-23 11:38:25 · 1594 阅读 · 1 评论 -
Unity中Rigidbody 刚体组件和Rigidbody类是什么?
持续施加力,考虑质量。: 持续施加加速度,忽略质量。: 瞬间施加冲量,考虑质量。: 瞬间改变速度,忽略质量。选择哪种模式取决于你想要模拟的物理效果。例如,如果你想模拟一个物体受到持续推力的效果,可以使用;如果你想模拟一个物体瞬间获得速度的效果,可以使用。// 业务逻辑1:把保龄球扔出去// 业务逻辑2:保龄球 走直线把前面的柱子撞倒//业务逻辑3:如果撞倒一个就+一分//业务逻辑4:如果撞到以后-间隔2秒消失//程序逻辑1:把球和被撞柱子存到代码变量里。原创 2024-09-23 09:54:30 · 1896 阅读 · 0 评论 -
Rigidbody 组件功能解释
属性名称功能描述默认值应用场景质量 (Mass)定义物体的质量,单位为千克。质量不影响物体下落速度,但影响物体在受力时的加速度。1 kg模拟物体的重量和受力反应。阻力 (Drag)定义物体在运动时的阻力,阻力越大,速度衰减越快。低阻力适合重物,高阻力适合轻物。0模拟物体在空气或水中运动时的减速效果。角阻力 (Angular Drag)定义物体在旋转时的阻力,阻力越大,旋转速度衰减越快。低角阻力适合重物,高角阻力适合轻物。0.05模拟物体在旋转时的减速效果。原创 2024-09-20 11:26:31 · 1127 阅读 · 0 评论 -
Unity实现原始的发射子弹效果
/这个变量用来存储临时克隆的物体子弹。//程序逻辑: 4.接着让子弹用translate()往Y轴方向移动。//// 程序逻辑:1.在场景中创建一个炮塔\子弹拿到代码里的变量里。//程序逻辑: 5 接着让子弹添加Rigibody组件。//用户按下了鼠标左键或者空格 克隆。//程序逻辑: 2.if语句检测用户有没有按下空格。Debug.Log("这里去发射子弹");//程序逻辑: 3.在炮塔坐标的位置,克隆子弹。void CloneZIdan()//用来发射。原创 2024-09-20 09:42:35 · 1202 阅读 · 1 评论 -
【Unity回调函数】创建自己的外部回调函数——以按钮点击为例
现在,让我们创建一个简单的脚本来定义按钮点击时执行的逻辑。这个脚本可以放在任何地方,只要它能被Inspector访问到。通过以上步骤,我们学习了如何在Unity中为按钮点击事件创建一个外部回调函数,使得按钮的响应逻辑可以灵活地指定和修改,无需硬编码。这种方法不仅适用于按钮,对于Unity中的大多数可交互元素都同样适用,极大地增强了项目的灵活性和可扩展性。希望这篇教程能够帮助你更好地理解和应用Unity中的回调机制。原创 2024-06-11 10:51:40 · 1198 阅读 · 0 评论 -
【Unity UGUI+Pixso】 轻松实现UI原型设计图到Unity中移植
美术只需要用Pixso 把所有UI界面以及跳转关系、全部图标、色彩、文字、字体设计好即可!然后分享设计项目链接给其他3D美术人员、程序员!打开Unity 搭建UI的时候,同时打开Pixso 项目链接。原创 2024-05-18 19:43:18 · 503 阅读 · 0 评论 -
Liquid Volume Pro 2 5.0动态水液体流体插件的使用经验
任意模型,添加一个脚本Liquid Volume 就变成装满液体的容器了。剩下的就是认真调节参数了!所有参数都在这个脚本上面!原创 2024-05-16 22:48:06 · 698 阅读 · 0 评论 -
【Unity】为小球添加爆发力往前移动的代码
代码里的几个变量都需要在场景中提前创建好并赋值官方文档关于爆发力的解释Rigidbody-AddExplosionForce - Unity 脚本 API向模拟爆炸效果的刚体施加力。原创 2024-05-14 11:47:08 · 692 阅读 · 0 评论 -
【UGUI】实现长按播放动画松手停止动画播放
在这个组件里面添加PointerDown 和PointerUp 这两个分别代表按下和弹起!接下来就写两个回调函数控制动画切换跑步和站立状态即可!创建一个普通按钮在UGUI里面,为按钮添加组件EventTrgger。场景部分,需要把角色和动画组件、动画控制器、动画片段准备好。然后设置好转换动画的参数RUN (bool类型的)原创 2024-05-07 11:58:00 · 429 阅读 · 0 评论 -
Unity发布Andriod构建失败各种原因汇总Calling IPostGenerateGradleAndroidProject callbacks
工程路径不能有中文(老生常谈了) 计算机用户名不能是中文,改完重启 注意上方截图,我的用户名那时候是中文的.我是最后在解决这个问题以后成功的 删除C:\Users\Administrator\.gradle目录(让Unity重新构建此目录) 删除.C:\Users\Administrator\.android目录(解决构建时密钥报错问题) (上述两个目录如果删不掉,去任务管理器干掉所有java.exe进程,不行就重启) 网络堵塞,取消代理软件原创 2024-04-14 14:00:43 · 1281 阅读 · 0 评论 -
[Unity]实现点击不同图标克隆对应物体到同一个父物体下面+形参传递写法
【代码】[Unity]实现点击不同图标克隆对应物体到同一个父物体下面。原创 2024-04-12 16:39:19 · 609 阅读 · 0 评论 -
【Unity添加远程桌面】使用Unity账号远程控制N台电脑
功能强大,足以让开发人员、设计师、建筑师、工程师等等随时随地完成工作或协助别人。注意这个代码中 CurrentVersion 是我们自己安装完被控端以后的文件代码。输入修改版本号后的代码,粘贴进去!然后随便给当前主机命名输入名字!然后输入密码(注意,输入密码时在命令界面是看不见的,一般6个数字就可以)然后管理员运行CMD窗口windows+R 输入CMD。在网站登录自己的Unity 账号上去。3.代码添加当前主机。原创 2024-04-08 11:54:40 · 1318 阅读 · 1 评论 -
【解决】Unity Package Manager包管理器联网链接失败
小提示:只有在商城添加到我的资源的 资源内容才可以在Package Manager的Asset中查看到。原因是因为ID异常登录,需要在当前电脑上重新登录AssetStore。打开AssetStore资源商店,重新登录账户即可。原创 2024-03-19 15:57:19 · 3387 阅读 · 0 评论 -
【Unity动画】Unity如何导入序列帧动画(GIF)
Unity 不支持GIF动画的直接播放,我们需要使用序列帧的方式。原创 2024-03-18 09:45:16 · 4236 阅读 · 6 评论 -
Unity Live Capture 中实现面部捕捉同步模型动画
Unity Face Capture 是一个强大的工具,可以帮助你快速轻松地将真实人脸表情捕捉到数字模型中。在本文中,我们将介绍如何在 Unity Face Capture 中实现面部捕捉同步模型动画。安装软件插件。我的版本是Unity2022,我在包管理器中搜到面部跟踪将应用程序连接到 Unity 编辑器确保正确。打开:从 Unity Editor 主菜单中,选择。创建类型的 Connection 并启用它。在“人脸捕捉”应用中,启用与已创建服务器。原创 2024-03-16 20:57:03 · 2160 阅读 · 0 评论