自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 Blender导出物理动画到Unity使用

Blender是一款功能强大的3D建模软件,而Unity是一款流行的游戏引擎。在开发游戏过程中,我们可能需要使用Blender进行物理动画的制作,然后将其导出到Unity中使用。下面是一些简单的步骤,帮助你将Blender导出的物理动画成功应用到Unity中。

2023-03-29 10:52:15 796

原创 如何在Unity中使用PlayerPrefs存储游戏进度

Unity中的PlayerPrefs允许我们在游戏中存储和访问玩家偏好设置,包括游戏进度。在本文中,我们将学习如何使用PlayerPrefs存储游戏进度,并提供完整的代码示例。

2023-03-14 18:22:30 476

原创 unity中使用Flow插件创建沙子

unity中使用Flow插件创建沙子。

2023-03-14 10:39:10 667

原创 Unity中通过ShaderGraph让物体显示变大

如果你想让Unity中的物体显示变大,可以通过ShaderGraph实现。ShaderGraph是Unity的一个可视化着色器编辑器,可以让你以图形化方式创建和编辑着色器,而不需要编写代码。要实现物体显示变大,可以在ShaderGraph中使用一个“Multiply”节点。该节点将输入颜色乘以所设置的值,从而使颜色变亮或变暗。现在,你的物体应该显示为所设置的倍数大小。

2023-03-13 13:00:48 823

原创 unity从指定节点开始遍历该节点下的所有子节点,并保存到list中

从指定节点开始遍历该节点下的所有子节点,并保存到list中。其中,allObjects是指场景中的所有对象的列表。通过一个点坐标,获取最靠近的那个对象。

2023-03-10 14:16:40 541

原创 Unity中实时获取网格上点的位置,还有对应的面和法线

在Unity中,可以使用Mesh类来获取一个网格上点的位置以及对应的面和法线。

2023-03-09 19:22:02 1683

原创 unity中实现毛玻璃模糊效果

全屏毛玻璃模糊效果原理全屏毛玻璃模糊效果的原理是使用RenderTexture来捕捉当前屏幕的画面,然后使用模糊算法对RenderTexture图像进行模糊处理,最后将处理后的图像显示在屏幕上。这种方法可以实现全屏的毛玻璃效果,但是需要较高的性能。部分对象毛玻璃模糊的原理是使用两个摄像机,一个摄像机只渲染需要模糊的物体,另一个摄像机渲染其他物体和背景。然后使用RenderTexture来捕捉第二个摄像机渲染的画面,对RenderTexture图像进行模糊处理,最后将处理后的图像作为材质贴在第一个摄像机渲染的

2023-03-09 14:31:06 775

原创 3个步骤,快速掌握Unity游戏制作

毕业设计使用Unity制作游戏是一个不错的选择。以下是一些步骤和原理:学习基础知识 - 首先,您需要学习Unity的基础知识,包括如何使用Unity编辑器,如何创建和设置游戏对象,如何编写脚本等等。其中最重要的是学习C#编程语言,因为Unity使用C#作为主要编程语言。学习游戏开发技术 - 您需要学习一些游戏开发技术,例如游戏物理学,动画,人工智能等等。这将帮助您创建更复杂的游戏机制和功能。制作游戏 - 一旦您掌握了基本的知识和技能,您就可以开始制作游戏了。请注意,游戏制作通常需要多个迭代和测试周期,因

2023-03-08 10:01:09 721

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

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

原创 10个步骤教你在Unity中制作见缝插针游戏 #Unity #见缝插针

这个脚本包含了针的移动,旋转,碰撞检测,以及插入表面的判断等功能。你可以在Unity中创建一个空对象,将其命名为“Needle”,然后将这个脚本挂载到空对象上,就可以运行这个小游戏了。不过,这个代码示例只包含了最基本的游戏逻辑,如果你想让自己的游戏更加丰富和有趣,可以根据自己的需求添加一些障碍物,计分系统,音效等元素。当针接触到表面时,需要判断针的位置和角度是否正确,并在正确情况下使针插入表面。创建一个圆柱体,调整大小和位置,使其看起来像是一根针。创建一个滑动条,使玩家能够控制针的方向和速度。

2023-03-07 10:31:32 290

原创 如何在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 100

原创 unity中如何让一个对象沿着路径点循环移动

已经存在一个用于保存所有路径点的列表public List<Vector3> List_PathPoint = new List<Vector3>();,要让对象沿着列表的点按照MoveSpeed的速度循环移动, 可以使用一个指针来指示当前应该移动到的路径点的索引,然后在Update函数中通过Vector3.MoveTowards方法将对象移动到下一个路径点。当对象到达列表中的最后一个路径点时,将指针重置为0,以便对象可以从头开始循环移动。public List<Vector3

2023-03-06 16:06:46 359

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

原创 初学者必看:避免陷入学习Unity的误区

学习Unity是很多初学者想要掌握的技能,但是很多人会遇到各种问题,比如难以入门、找不到合适的教程等等。其实这些问题的产生很大程度上是因为初学者对Unity的认知不够全面,不知道如何去寻找正确的学习方法和资源。那么,该如何学习Unity呢?学习Unity的误区初学者学习Unity时容易陷入一个误区,就是只看教程不动手实践。实际上,只有不断地动手实践,才能真正掌握Unity的技能。因此,建议初学者在学习的过程中,不仅要看教程,还要尝试自己动手做一些小游戏或者项目,这样才能够更好地理解和掌握Unity的知识和技

2023-03-04 10:10:51 51

原创 孩子总是偷偷玩游戏,家长该怎么办?

你的孩子总是偷偷摸摸地玩游戏,你该怎么办?这背后隐藏的问题是孩子的自我管理能力和家庭教育的问题。作为一名游戏开发者,我认为适当的游戏是有益的,同时也可以将孩子感兴趣的爱好转化为生活中的小游戏,让孩子在玩中学,引导他们完成自己更重要的目标。游戏不是绝对的罪恶,但不能沉迷。有研究表明,适度游戏对孩子的身心健康和智力发展有益。但是,如何控制游戏时间是很重要的。作为家长,我们需要学会与孩子的沟通,制定合理的游戏时间,并监督他们的游戏行为。在孩子的生活中引入适合他们的小游戏是一个好方法。我们可以尝试将一些任务和奖励机

2023-03-03 10:25:50 167

原创 在Unity中正确使用OnCollisionEnter

OnCollisionEnter这个函数是一个用于检测碰撞的回调函数,可以让你在游戏中控制对象之间的交互。适用场景OnCollisionEnter函数适用于任何需要检测碰撞的场景。例如,在一个平台游戏中,当玩家与地面、墙壁或敌人碰撞时,你可以使用OnCollisionEnter函数来控制玩家的行为。在一个赛车游戏中,你可以使用OnCollisionEnter函数来检测玩家的车辆是否与障碍物相撞,并根据情况做出反应。原理当两个物体发生碰撞时,Unity会调用OnCollisionEnter函数。在这个函数中,

2023-03-02 17:29:14 507

原创 游戏中的“状态机”和“行为树”是什么?

状态机是一种模型,用于描述对象在不同状态下的行为和转换。在游戏里,状态机通常用于控制角色或NPC在不同状态下的行为。比如说,一个角色可以有多个状态,比如“待机”、“行走”、“攻击”、“受伤”等,每个状态对应不同的行为和动画。状态之间可以通过条件或事件进行转换,比如说,当角色受到攻击时,就会从“待机”状态转换到“受伤”状态。用状态机可以让游戏逻辑更清晰、更好管理,还能方便地扩展或修改角色的行为。状态机的优点有:容易扩展和修改:不同的状态和转换可以随时添加或修改。逻辑简单:状态机可以让游戏逻辑更清晰、更好管理

2023-03-01 15:18:54 227

原创 unity中如何使用GameManager

GameManager是一个用于管理游戏状态和流程的工具,可以让游戏的流程更加清晰和有序,也更容易调试和组织。比如,在回合制游戏中,GameManager可以跟踪当前回合,让玩家和敌人轮流行动。使用GameManager可以使游戏更加灵活和可扩展,方便添加新的功能或修改现有的功能。此外,GameManager让游戏代码更加模块化,更易于维护和扩展。在游戏开发的早期阶段,可以考虑使用GameManager来规划游戏的状态和流程。在游戏的后期阶段,可以使用GameManager来实现游戏的状态转换和流程控制。G

2023-03-01 15:04:32 736

as3写的粒子与贝塞尔曲线碰撞

as3写的粒子与贝塞尔曲线碰撞 希望能给想做线条骑士(line rider)游戏的朋友有一定帮助

2012-05-09

空空如也

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

TA关注的人

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