摘要: PC全局: using UnityEngine; public class GlobalDragManager : MonoBehaviour { private GameObject draggedObject; private Vector3 screenPoint; private Vecto 阅读全文
posted @ 2024-10-22 13:15 多见多闻 阅读(209) 评论(0) 推荐(0)
摘要: 在 Unity 中,Physics.Raycast 是一种非常常用的物理检测方法,用于发射一条射线并检测它与场景中物体的碰撞。这种方法在许多游戏场景中非常重要,例如用于射击、检测地面、触发事件等。 1. 基本概念 射线(Ray): 在三维空间中,射线是一个从某一点出发并沿着某个方向延伸的无穷长线。 阅读全文
posted @ 2024-10-22 11:03 多见多闻 阅读(3448) 评论(0) 推荐(0)
摘要: 在 Unity 中,可以通过检测鼠标左键的按下和弹起事件来切换鼠标光标。这可以通过在 Update 方法中检查 Input.GetMouseButtonDown(0) 和 Input.GetMouseButtonUp(0) 来实现。 以下是一个示例代码,展示如何在左键按下时切换到一个自定义光标,在左 阅读全文
posted @ 2024-10-22 10:57 多见多闻 阅读(372) 评论(0) 推荐(0)
摘要: 在 Unity 中,SerializeField 是一个非常有用的特性(Attribute),它主要用于将私有变量公开到 Unity 编辑器的 Inspector 界面中。下面是对 SerializeField 的详细解释及其用途。 SerializeField 的用途 公开私有变量: 通常情况下, 阅读全文
posted @ 2024-10-22 10:54 多见多闻 阅读(221) 评论(0) 推荐(0)
摘要: Vector3.SmoothDamp 是 Unity 中一个非常实用的方法,用于在平滑的方式下将一个向量(如位置)平滑地移动到另一个向量。这对于实现流畅的相机跟随、物体移动等效果非常有用。以下是对 Vector3.SmoothDamp 的详细讲解。 方法签名 csharpCopy Code publ 阅读全文
posted @ 2024-10-22 10:52 多见多闻 阅读(321) 评论(0) 推荐(0)