- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 Blender导出物理动画到Unity使用
Blender是一款功能强大的3D建模软件,而Unity是一款流行的游戏引擎。在开发游戏过程中,我们可能需要使用Blender进行物理动画的制作,然后将其导出到Unity中使用。下面是一些简单的步骤,帮助你将Blender导出的物理动画成功应用到Unity中。
2023-03-29 10:52:15 996
原创 如何在Unity中使用PlayerPrefs存储游戏进度
Unity中的PlayerPrefs允许我们在游戏中存储和访问玩家偏好设置,包括游戏进度。在本文中,我们将学习如何使用PlayerPrefs存储游戏进度,并提供完整的代码示例。
2023-03-14 18:22:30 593
原创 Unity中通过ShaderGraph让物体显示变大
如果你想让Unity中的物体显示变大,可以通过ShaderGraph实现。ShaderGraph是Unity的一个可视化着色器编辑器,可以让你以图形化方式创建和编辑着色器,而不需要编写代码。要实现物体显示变大,可以在ShaderGraph中使用一个“Multiply”节点。该节点将输入颜色乘以所设置的值,从而使颜色变亮或变暗。现在,你的物体应该显示为所设置的倍数大小。
2023-03-13 13:00:48 946
原创 unity从指定节点开始遍历该节点下的所有子节点,并保存到list中
从指定节点开始遍历该节点下的所有子节点,并保存到list中。其中,allObjects是指场景中的所有对象的列表。通过一个点坐标,获取最靠近的那个对象。
2023-03-10 14:16:40 653
原创 unity中实现毛玻璃模糊效果
全屏毛玻璃模糊效果原理全屏毛玻璃模糊效果的原理是使用RenderTexture来捕捉当前屏幕的画面,然后使用模糊算法对RenderTexture图像进行模糊处理,最后将处理后的图像显示在屏幕上。这种方法可以实现全屏的毛玻璃效果,但是需要较高的性能。部分对象毛玻璃模糊的原理是使用两个摄像机,一个摄像机只渲染需要模糊的物体,另一个摄像机渲染其他物体和背景。然后使用RenderTexture来捕捉第二个摄像机渲染的画面,对RenderTexture图像进行模糊处理,最后将处理后的图像作为材质贴在第一个摄像机渲染的
2023-03-09 14:31:06 957
原创 3个步骤,快速掌握Unity游戏制作
毕业设计使用Unity制作游戏是一个不错的选择。以下是一些步骤和原理:学习基础知识 - 首先,您需要学习Unity的基础知识,包括如何使用Unity编辑器,如何创建和设置游戏对象,如何编写脚本等等。其中最重要的是学习C#编程语言,因为Unity使用C#作为主要编程语言。学习游戏开发技术 - 您需要学习一些游戏开发技术,例如游戏物理学,动画,人工智能等等。这将帮助您创建更复杂的游戏机制和功能。制作游戏 - 一旦您掌握了基本的知识和技能,您就可以开始制作游戏了。请注意,游戏制作通常需要多个迭代和测试周期,因
2023-03-08 10:01:09 820
原创 unity中从“颜色A”逐步变换到“颜色B”的方法
原理在Unity中,可以使用颜色插值函数Lerp来实现从颜色A逐步变化到颜色B的效果。该函数需要三个参数:起始颜色A、目标颜色B和介于0和1之间的插值值t,表示变化程度。通过在每一帧更新插值值t,可以实现平滑的颜色渐变效果。代码public Color colorA;public Color colorB;public float duration = 2.0f;private float t = 0;void Update() { t += Time.deltaTime / duration;
2023-03-07 17:36:04 346
原创 unity中混合两种颜色, 使用shader和shader graph
在Unity的Shader中,如果你已经有了两种颜色,你可以使用混合模式将它们相互叠加。混合模式可以在Shader中使用Blend指令来实现。### Shader```Shader "Custom/MyShader" { Properties { _Color1 ("Color 1", Color) = (1,1,1,1) _Color2 ("Color 2", Color) = (1,1,1,1) } SubShader { Tags {"Que
2023-03-07 16:09:44 686
原创 10个步骤教你在Unity中制作见缝插针游戏 #Unity #见缝插针
这个脚本包含了针的移动,旋转,碰撞检测,以及插入表面的判断等功能。你可以在Unity中创建一个空对象,将其命名为“Needle”,然后将这个脚本挂载到空对象上,就可以运行这个小游戏了。不过,这个代码示例只包含了最基本的游戏逻辑,如果你想让自己的游戏更加丰富和有趣,可以根据自己的需求添加一些障碍物,计分系统,音效等元素。当针接触到表面时,需要判断针的位置和角度是否正确,并在正确情况下使针插入表面。创建一个圆柱体,调整大小和位置,使其看起来像是一根针。创建一个滑动条,使玩家能够控制针的方向和速度。
2023-03-07 10:31:32 347
原创 如何在Unity中将编号添加到对象?使用这个简单的技巧
在节点All_PathPoint_Parent下有多个子节点对象, 在unity编辑器模式中, 为每个子节点对象显示一个编号, 从1开始.可以使用Editor GUI Utility在编辑器窗口中为对象绘制GUI。在All_PathPoint_Parent节点的子对象上循环,为每个子对象绘制GUI,显示其编号。下面是一个示例代码片段:void OnSceneGUI(){ GameObject allPathPointParent = GameObject.Find("All_PathPoint_Pa
2023-03-06 16:34:06 148
原创 unity中如何让一个对象沿着路径点循环移动
已经存在一个用于保存所有路径点的列表public List<Vector3> List_PathPoint = new List<Vector3>();,要让对象沿着列表的点按照MoveSpeed的速度循环移动, 可以使用一个指针来指示当前应该移动到的路径点的索引,然后在Update函数中通过Vector3.MoveTowards方法将对象移动到下一个路径点。当对象到达列表中的最后一个路径点时,将指针重置为0,以便对象可以从头开始循环移动。public List<Vector3
2023-03-06 16:06:46 490
原创 50个Unity编辑器的隐藏技巧,让你的工作更加高效
你是不是已经厌倦了在Unity编辑器中繁琐的操作?你是否想要更加高效地完成工作?那么你一定需要掌握这些隐藏技巧!以下是我们整理的Unity编辑器中的50个有用技巧:使用“H”键将游戏对象的变换重置为默认值。使用“Ctrl + Shift + Alt + C”键打开场景的调试视图。使用“Ctrl + Shift + F”键将游戏对象的变换设置为场景视图的焦点。使用“Ctrl + Shift + O”键打开资源管理器中的搜索框。使用“Ctrl + Shift + W”键将游戏对象的变换设置为场景视图的
2023-03-05 20:44:31 184
原创 初学者必看:避免陷入学习Unity的误区
学习Unity是很多初学者想要掌握的技能,但是很多人会遇到各种问题,比如难以入门、找不到合适的教程等等。其实这些问题的产生很大程度上是因为初学者对Unity的认知不够全面,不知道如何去寻找正确的学习方法和资源。那么,该如何学习Unity呢?学习Unity的误区初学者学习Unity时容易陷入一个误区,就是只看教程不动手实践。实际上,只有不断地动手实践,才能真正掌握Unity的技能。因此,建议初学者在学习的过程中,不仅要看教程,还要尝试自己动手做一些小游戏或者项目,这样才能够更好地理解和掌握Unity的知识和技
2023-03-04 10:10:51 86
原创 孩子总是偷偷玩游戏,家长该怎么办?
你的孩子总是偷偷摸摸地玩游戏,你该怎么办?这背后隐藏的问题是孩子的自我管理能力和家庭教育的问题。作为一名游戏开发者,我认为适当的游戏是有益的,同时也可以将孩子感兴趣的爱好转化为生活中的小游戏,让孩子在玩中学,引导他们完成自己更重要的目标。游戏不是绝对的罪恶,但不能沉迷。有研究表明,适度游戏对孩子的身心健康和智力发展有益。但是,如何控制游戏时间是很重要的。作为家长,我们需要学会与孩子的沟通,制定合理的游戏时间,并监督他们的游戏行为。在孩子的生活中引入适合他们的小游戏是一个好方法。我们可以尝试将一些任务和奖励机
2023-03-03 10:25:50 205
原创 在Unity中正确使用OnCollisionEnter
OnCollisionEnter这个函数是一个用于检测碰撞的回调函数,可以让你在游戏中控制对象之间的交互。适用场景OnCollisionEnter函数适用于任何需要检测碰撞的场景。例如,在一个平台游戏中,当玩家与地面、墙壁或敌人碰撞时,你可以使用OnCollisionEnter函数来控制玩家的行为。在一个赛车游戏中,你可以使用OnCollisionEnter函数来检测玩家的车辆是否与障碍物相撞,并根据情况做出反应。原理当两个物体发生碰撞时,Unity会调用OnCollisionEnter函数。在这个函数中,
2023-03-02 17:29:14 791
原创 游戏中的“状态机”和“行为树”是什么?
状态机是一种模型,用于描述对象在不同状态下的行为和转换。在游戏里,状态机通常用于控制角色或NPC在不同状态下的行为。比如说,一个角色可以有多个状态,比如“待机”、“行走”、“攻击”、“受伤”等,每个状态对应不同的行为和动画。状态之间可以通过条件或事件进行转换,比如说,当角色受到攻击时,就会从“待机”状态转换到“受伤”状态。用状态机可以让游戏逻辑更清晰、更好管理,还能方便地扩展或修改角色的行为。状态机的优点有:容易扩展和修改:不同的状态和转换可以随时添加或修改。逻辑简单:状态机可以让游戏逻辑更清晰、更好管理
2023-03-01 15:18:54 306
原创 unity中如何使用GameManager
GameManager是一个用于管理游戏状态和流程的工具,可以让游戏的流程更加清晰和有序,也更容易调试和组织。比如,在回合制游戏中,GameManager可以跟踪当前回合,让玩家和敌人轮流行动。使用GameManager可以使游戏更加灵活和可扩展,方便添加新的功能或修改现有的功能。此外,GameManager让游戏代码更加模块化,更易于维护和扩展。在游戏开发的早期阶段,可以考虑使用GameManager来规划游戏的状态和流程。在游戏的后期阶段,可以使用GameManager来实现游戏的状态转换和流程控制。G
2023-03-01 15:04:32 1145
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人