【Unity之十万个为什么】
文章平均质量分 64
使用Unity开发过程中,遇到的各种问题记录;方便查阅,也是是对知识的总结。
valaki
记录一下编码生涯那些有意义的事情,乐乎?
展开
-
【第020问 Unity中NavMeshAgent can only be called on an active agent that has been placed on a NavMesh?】
NavMeshAgent can only be called on an active agent that has been placed on a NavMesh原创 2023-08-09 10:41:13 · 251 阅读 · 0 评论 -
【第019问 Unity中对SpherecastCommand的理解?】
游戏中对多个Physices.SphereCast()采用SpherecastCommand进行优化原创 2022-07-17 19:51:24 · 1120 阅读 · 0 评论 -
【第018问 Unity中对Quaternion.AngleAxis的理解?】
在游戏研发过程中,有时候会对一个物体经过多次围绕不同的轴进行不同角度的旋转,从而计算得到一个方向,以此来检测在该对应的方向上是否有对应的物体或别的对象,因此本节对Quaternion.AngleAxis进行简单的记录;对该API进行理解:整体就是:指定一个轴,围绕该轴旋转指定的角度,得到一个新的旋转结果;在上图中可以看到有两个Cube,都在以相同的角度,围绕相同的轴在旋转;这里只是简单的用了该API的结果:Angel:代表旋转多少度,比如上图中的滑动条控制的数值0-180;当然0是不会有任何变化的;dir原创 2022-07-10 22:47:00 · 5750 阅读 · 1 评论 -
【第017问 Unity Physics.OverlapSphere如何检测附近玩家?】
如何检测一个对象范围内的玩家,这个可以直接使用距离判定,物体射线检测等相关方式;这里采用Physics.OverlapSphere的方式来实践其过程,并对Physics.OverlapSphere的使用做一下记录;1、该API表示采用球体的方式进行物体的范围检测;那什么是球体,看下面的动画:上图就是Unity中创建的一个Sphere;想篮球、乒乓球也是这种形状;那么我们需要检测范围区域就是这种球形;2、该球形检测的API有两个:2.1 Physics.OverlapSphere(Vector3 posi原创 2022-07-03 16:55:53 · 2180 阅读 · 1 评论 -
【第016问 Unity真机如何通过ADB连接Profiler调试?】
Unity真机调试Profiler原创 2022-06-12 15:47:58 · 1493 阅读 · 0 评论 -
【第015问 Unity中如何使用矩阵对Transform进行变换?】
一、背景物体的变换包括旋转、缩放、位移;平时都是直接使用各种现有的api进行操作,但没有使用矩阵的方式来实践操作;实践的目的在于对一些基础知识的总结和学习,因此在此记录,方便查阅…二、效果演示三、源码/* 功能: 作者:valaki B站分享:https://space.bilibili.com/275988336?spm_id_from=333.1007.0.0 创建时间:2022-5-22 9:52:4 版本:1.0.0 */using System;using Sys原创 2022-05-22 18:31:22 · 1014 阅读 · 0 评论 -
【第014问 Unity中如何对一个位置使用矩阵的方式进行改变?】
一、背景游戏开发中用到的数学知识很多,很多东西需要实践才能知道其妙处;那么如何对一个点的位置进行变更呢?大多数情况下情况下我们都是使用position直接修改,那么如何使用矩阵的方式来位置改变呢?这就是记录本文内容的原因…二、效果演示直接操作Vector3的x、y、z就可以看到效果,具体的详细内容解析在源码内容中。三、源码/* 功能: 作者:valaki B站分享:https://space.bilibili.com/275988336?spm_id_from=333.1007.0.0原创 2022-05-21 19:47:51 · 338 阅读 · 0 评论 -
【第013问 Unity如何判定玩家和敌人的位置关系?】
一、背景在游戏开发中,我们经常会遇到如何计算玩家和其它玩家的位置、视野关系;比如我前面有哪些玩家、我的后面有哪些玩家、在我的视野范围内有哪些玩家。这些都是平时会遇到的,那么怎么计算玩家之间的位置关系、视野问题就是本节内容的一个记录。二、如何计算玩家之间的位置关系2.1、位置关系在计算玩家与玩家的位置关系之前,需要线确定计算的玩家位置关系,有以下几个:前方【敌人在我的前方】后面【敌人在我的后面】左边【敌人在我的左边】右边【敌人在我的右边】上面只是基本的说明4个方位,但是远远不止这些;左前原创 2022-04-03 21:32:55 · 4640 阅读 · 0 评论 -
【第012问 Unity如何判断某两个点在某条直线的哪侧?】
总结系列一、背景在进行游戏开发的时候,有时候会用到判断一个点是否在三角形内,那么其中的一种判定前提就是需判定该点和和三角形的几条向量之间的位置关系;这里的点的关系就是本节内容需要总结的一个知识点。二、二维中如何判定某点和直线的关系2.1、某点和直线的关系有三种情况:点在直线的顺时针方向点在直线的逆时针方向点在直线上2.2、如何计算位置关系二维中的点我们可以考虑叉乘的做法来计算,计算结果有以下三种情况:结果大于0【点在直线的逆时针方向】结果等于0【点在直线上】结果小于0【点在直线原创 2022-03-27 11:41:16 · 3899 阅读 · 0 评论 -
【第011问 Unity中如何进行方法扩展?】
一、背景在平时的研发过程中,很多时候都会去为某种类型的的运算或者功能进行函数封装,比如你在进行对2个vector2是否在直线的同一侧进行判定,那么就会用到两个函数的叉乘运算;这个时候就需要封装了,否则每次都去编写这个运算还是很不爽的。二、实践方法的扩展需要满足下面的硬性标杆扩展方法需要在静态类中进行,也就用static修饰class扩展方法需要是静态方法,也就是用static修饰方法扩展方法的第一个参数需要指定扩展类型三、源码using UnityEngine; /// <sum原创 2022-03-23 22:25:56 · 3693 阅读 · 0 评论 -
【第010问 Unity如何通过LineRenderer组件实践Sin函数?】
Unity通过LineRender实践Sin函数原创 2022-02-27 16:58:31 · 2266 阅读 · 1 评论 -
【第009问 Unity如何通过Triangle、Mesh画圆?】
Unity 通过Triangle、Mesh绘制圆原创 2022-02-20 13:27:15 · 1300 阅读 · 0 评论 -
【第008问 Unity中什么是UV?】
Unity中对UV的理解一、什么是UVUV是什么?UV其实就纹理坐标轴的另外一种定义;比如平时我们说的Transform的坐标,就是说该Transform在笛卡尔坐标系中的具体位置,描述该位置的形象表示用(x,y,z);所以平时我们说到物体的坐标的时候,潜意识就会想到(x,y,z);为什么纹理也会有坐标呢?比如下面这张图片:从这张图片我们可以通过查看它的信息,知道这张图片的大小是多少,尺寸是多少,什么时候创建的,但是我们并不会去关心这张图片的坐标,因为这个时候我们并不会用上它的坐标,但是它却是原创 2022-02-13 21:02:48 · 6195 阅读 · 0 评论 -
【第007问 Unity中如何进行UV动画?】
Unity UV动画实现原创 2022-02-09 21:26:14 · 6266 阅读 · 3 评论 -
【第006问 Unity中如何把Texture中指定位置区域像素显示到Mesh上?】
Unity 显示Texture中指定区域图片原创 2022-02-08 17:05:29 · 1763 阅读 · 0 评论 -
【第005问 Unity中如何显示三角形中心法线?】
Unity中如何快速查看Mesh中三角形的法线?原创 2022-01-24 15:09:28 · 2260 阅读 · 0 评论 -
【第004问 Unity中如何快捷查看Mesh的Normal?】
Unity中如何查看模型的法线原创 2022-01-23 22:48:03 · 3031 阅读 · 0 评论 -
【第三问 Unity中ReorderableList怎么用?】
对Unity中ReorderableList的简单使用原创 2022-01-15 23:58:35 · 2555 阅读 · 0 评论 -
【第二问 如何将Texture2D和String相互转换?】
Unity Texture2D和String的相互转换原创 2022-01-12 22:41:35 · 1020 阅读 · 0 评论 -
【第一问:为什么GameObject掉落没有弹力?】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-01-09 18:43:10 · 303 阅读 · 0 评论