获取角度public float GetAngles()
{
float y = targetPos.y - transform.position.y;
float x = targetPos.x - transform.position.x;
Debug.Log(angles);
angles = Mathf.Atan(y / x) * (180 / Mathf.PI);
return angles;
}
移动到目标位置
transform.Translate(Vector3.Normalize(targetPos - transform.position) * Time.deltaTime * speed * 3);
本文介绍了一个Unity脚本示例,该脚本通过计算角色当前位置与目标位置之间的角度来实现角色的移动。首先使用正切函数计算出角度,然后通过Transform组件的Translate方法使角色朝向目标位置移动。
5627

被折叠的 条评论
为什么被折叠?



