自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 AI帮助解析Configurable Joint

下面是对Unity3D可配置关节(Configurable Joint)属性的更详细解析:

2023-10-12 14:09:57 153

原创 LineRenderer 是什么,如何使用LineRenderer

`LineRenderer` 是 Unity 中用于渲染一系列连接的线段的组件。它常用于创建如激光、路径、电弧等效果。`LineRenderer` 不受光照影响,也不会自动创建碰撞器。

2023-10-10 14:06:30 505

原创 AutoHand-GrabbableBase AI解析

总的来说,`GrabbableBase` 是一个复杂的类,为游戏提供了许多基础和必要的功能,特别是在物理交互方面。- **性能问题**: `IsGrabbableOverlapping` 和 `IsHandOverlapping` 方法中使用了嵌套循环。- `DeactivateRigidbody`: 禁用物体的 Rigidbody,从而可能暂停其在游戏中的物理效果。- **等待时间**: 在某些协程中使用了 `WaitForSeconds`,这可能会导致不准确的等待时间。

2023-08-24 16:27:12 125

原创 AI教你委托

C#提供了一些预定义的泛型委托类型,如Func和Action,所以你通常不需要自己定义委托。Action用于没有返回值的方法。Func用于有返回值的方法。委托在C#中是非常重要的概念,特别是当涉及到事件和Lambda表达式时。希望这个简单的介绍能帮助你更好地理解和使用委托。

2023-08-23 13:23:38 82

原创 细说委托,什么是委托

当你想对一组对象进行排序,但又不想硬编码排序逻辑时,你可以使用委托。这样,排序逻辑可以作为委托参数传递,并在运行时改变。

2023-08-07 19:38:36 120

原创 如何让一个碰撞体判断被碰撞的是什么来触发条件

要让一个碰撞体(Collider)判断其接触的是什么对象,并基于此触发某些条件或事件,您可以使用Unity的碰撞检测函数,例如`OnCollisionEnter`或`OnTriggerEnter`。**注意**:如果您使用的是触发器(Trigger)而不是碰撞体(Collider),则需要使用`OnTriggerEnter`函数代替`OnCollisionEnter`。虽然这种方法不太推荐(因为它比较慢,且依赖于游戏对象的名称,这可能会变动),但它是一种可能的方法。// 做一些当与敌人碰撞时的处理。

2023-07-24 16:15:02 133

原创 AI教你协程

AI教你协程

2023-07-24 15:40:30 83

原创 smoothdamp是什么,怎么应用

在这个例子中,我们将一个游戏对象平滑地移动到目标位置。velocity是一个引用参数,用于存储当前速度,SmoothDamp会在每次调用时更新这个值。SmoothDamp是Unity中的一个方法,用于平滑地改变一个值到目标值。currentVelocity:当前的速度,这是一个引用参数,在函数调用过程中会被修改。smoothTime:到达目标所需的大约时间,这个值越小,平滑过程越快。// 定义一个目标位置,这个位置是相对于世界坐标的。current:当前的值或位置。target:目标的值或位置。

2023-05-10 16:35:52 1304

原创 笛卡尔坐标系是什么

二维笛卡尔坐标系由两条相互垂直的数轴组成,分别称为x轴(水平轴)和y轴(垂直轴)。在这个坐标系中,每个点都可以由一对有序数(x,y)表示。其中,x表示该点在x轴上的坐标,y表示该点在y轴上的坐标。三维笛卡尔坐标系在二维坐标系的基础上增加了一个垂直于x轴和y轴的z轴。在这个坐标系中,每个点可以由一组有序数(x,y,z)表示。其中,x表示该点在x轴上的坐标,y表示该点在y轴上的坐标,z表示该点在z轴上的坐标。在游戏编程中,二维和三维笛卡尔坐标系分别用于表示二维游戏和三维游戏中物体的位置。

2023-05-08 15:49:54 3422 1

原创 unity代码的一些书写规则

...

2023-05-08 15:48:28 748 1

原创 Quaternion 是什么,四元数详解

在Unity中,四元数被用于表示游戏对象的旋转。在Unity中,理解和掌握四元数的用法对于实现复杂的旋转和动画效果非常重要。这里,Quaternion.AngleAxis方法根据给定的角度和轴创建一个四元数,然后将新的旋转应用到游戏对象的Transform组件上。Quaternion(四元数)是一种数学表示,用于表示和处理三维空间中的旋转。紧凑性:四元数只需要四个浮点数(w、x、y、z)来表示旋转,而旋转矩阵需要九个浮点数。其中,w、x、y和z分别是四元数的四个分量,i、j、k是虚部单位。

2023-05-08 15:47:34 978 1

原创 AddTorque的ForceMode的几种模式和他们的作用

这意味着不同质量的物体将受到相同大小的扭矩。当你希望物体的质量不影响旋转,且需要应用一个突然的、一次性的扭矩时,可以使用这种模式。以持续性的方式添加扭矩,扭矩大小与参数中指定的向量大小成正比。当你需要应用一个持续的、线性增长的扭矩时,可以使用这种模式。例如,在模拟风力对物体的影响时,可以使用Force模式。Impulse(冲量):以瞬时的方式添加扭矩,扭矩大小与参数中指定的向量大小成正比。当你需要应用一个突然的、一次性的扭矩时,可以使用这种模式。例如,在模拟爆炸对物体的影响时,可以使用Impulse模式。

2023-05-08 15:46:20 239 2

原创 Collision Detection 的几种检测模式的差别

然而,对于高速移动的物体,可能需要使用连续或连续推测模式以确保准确的碰撞检测。Continuous Speculative(连续推测):这种模式是对连续模式的优化,适用于高速移动的物体。它使用基于推测的方法,在不增加太多计算开销的情况下,提高碰撞检测的精度。连续模式会预测物体在下一个固定时间步长的位置,并在当前位置和预测位置之间进行碰撞检测。在Unity中,Rigidbody组件的Collision Detection属性提供了几种碰撞检测模式,用于在不同情况下确保物体的碰撞检测表现良好。

2023-05-08 15:45:39 532 1

空空如也

空空如也

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

TA关注的人

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