【发布时间】:2021-10-09 18:00:04
【问题描述】:
我试图统一创建一个 3d 指南针,但指针无法与指南针主体一起旋转/倾斜。指针准确地指向北方的“空游戏对象”。但唯一的问题是它无法与指南针主体一起倾斜/旋转(向上或向下)。下面是d脚本
public class AmpCompass : ResetObject
{
public Transform target, compassNeedle;
public float speed = 1.0f;
private void Start() {
}
protected override void ObjectIsGrabbed()
{
base.ObjectIsGrabbed();
}
private void Update()
{
Vector3 needleDir = new Vector3(target.position.x, compassNeedle.position.y, target.position.z);
compassNeedle.LookAt(needleDir);
}
}
【问题讨论】:
标签: c# unity3d rotation virtual-reality compass