Unity学习
文章平均质量分 55
unity技术栈学习
HityourPP
Hello World!
展开
-
Unity学习 镜头跟踪
将该代码挂载在角色对象上,该对象需要添加刚体(Rigidbody)与(Collider)组件,之后将摄像机放置在角色背后,这样就能实现关于该角色的镜头跟踪功能了。注:其中在检测是否为奔跑状态时,需要在项目设置中的输入管理器添加关于奔跑的按钮管理。这节介绍如何实现3D视角下的镜头跟踪功能。原创 2023-08-02 20:06:29 · 226 阅读 · 0 评论 -
Unity学习 Navigation 导航系统介绍
接着添加代码,这里命名为ClickToMove,代码如下:这里还需要将之前设为Navigation Static的物体的标签设为Ground,这样添加下面代码后,就能实现点击烘培过的地面进行控制移动了。在上述可以调整烘培的一些设置,代理半径与代理高度一般设为与玩家控制角色相同的半径与高度,最大坡度可按照实际情况设置。这样再点击Bake进行烘焙,可以看到场景中的蓝色部分为可到达的位置。之后为角色添加组件Nav Mesh Agent,并设置相关参数。其中的半径与高度就是上面所说要与这里的半径高度对应。原创 2023-07-19 19:48:32 · 647 阅读 · 0 评论 -
Unity学习 渲染管线介绍
URP包含以下两种渲染器:通用渲染器2D渲染器通用渲染器介绍:查找通用渲染器资源:找到URP Asset,在渲染器列表可以看到通用渲染器,点击可以跳转到对应的通用渲染器下。描述不透明遮罩选择此渲染器的不透明图层透明遮罩选择此渲染器的透明图层渲染路径可设为正向渲染或延迟渲染设置unity何时执行深度启动。深度启动可以可以通过减少像素着色器执行次数来改进 GPU 帧计时。设置是否使用原生渲染通道。注意:启用此属性对 OpenGL ES 没有影响。设置是否在透明对象上绘制阴影2D渲染器介绍。原创 2023-05-04 22:04:44 · 1054 阅读 · 0 评论 -
Unity学习 使用URP实现遮挡剔除
首先创建一个胶囊体作为移动角色,创建一个材质,将其颜色设为红色,作为胶囊的材质。同时创建另一个材质,颜色设为黄色,作为遮挡剔除的材质。这样就能完美实现遮挡剔除了,这里也可自主设置遮挡剔除的材质,例如使用Shader Graph等工具设计一个材质,让遮挡的效果更加形象。这样就能初步实现遮挡剔除了,但是仔细观察可以发现角色的某些部分会遮挡住角色本身,这不是我们所期望的。在这里需要使用图层,需要先添加一个图层Player,将胶囊体的图层设为Player。原创 2023-05-08 20:58:19 · 831 阅读 · 1 评论