将“Apply LookAt change to position”翻译为中文即为“将LookAt的变换应用到位置上”,也就是说需要根据物体的朝向来改变它的位置。 可以通过以下代码实现:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class FollowTarget : MonoBehaviour
{
public Transform target;
void Update()
{
transform.LookAt(target);
transform.position = target.position + target.forward * distance;
}
}
这段代码会让物体始终面向目标,同时根据目标的朝向来改变物体的位置。可以根据需要修改distance值来调整物体的距离。