📅  最后修改于: 2023-12-03 15:05:45.138000             🧑  作者: Mango
在 Unity 中将一个对象移动到另一个对象可以通过以下步骤实现:
// 获取需要移动的对象和目标对象的 Transform 组件
Transform objectToMove = GameObject.Find("ObjectToMove").transform;
Transform targetObject = GameObject.Find("TargetObject").transform;
// 设置需要移动对象的位置等于目标对象的位置
objectToMove.position = targetObject.position;
// 设置需要移动对象的旋转等于目标对象的旋转
objectToMove.rotation = targetObject.rotation;
以上代码片段演示了如何获取需要移动的对象和目标对象的 Transform 组件,并通过设置需要移动对象的位置等于目标对象的位置,将需要移动的对象移动到目标对象的位置。如果需要移动对象的旋转也需要与目标对象对齐,则可以通过设置需要移动对象的旋转等于目标对象的旋转来实现。
注意,以上代码是在 Unity 中使用 C# 代码实现的,使用时需要将代码放在一个 MonoBehaviour 组件的方法中,例如 Start() 或 Update() 方法中。
以上就是 Unity 如何将一个对象移动到另一个对象的介绍,希望对你有所帮助。