使用Unity和ARToolkit更改GameObject位置

时间:2017-07-15 17:12:55

标签: android unity3d gameobject artoolkit

我正在使用Unity和ARToolkit for Android构建增强现实应用。我在屏幕上有多个GameObjects,它们是我标记的子项。效果很好。然后我创建了一个非常简单的脚本来移动其中一个对象,并将脚本附加到游戏对象上。它看起来像:

void Update()
{
    Vector3 currentPos = transform.position;
    transform.position = new Vector3(currentPos.x + (.01f * xDirection * xSpeed), currentPos.y + (.01f * yDirection * ySpeed), currentPos.z);
}

脚本的其余部分除了改变方向和速度变量的值之外什么都不做。它的工作原理和我所期望的方向,但是物体在视觉上会缩小尺寸。可能它只是在z轴上较低,因此看起来较小,或者可能的缩放受到影响。我认为这可能与看着标记时手机上下移动有关。

我认为在使用ARToolkit时我必须以不同于正常方式移动GameObjects。什么是正确的方法?

由于

1 个答案:

答案 0 :(得分:0)

尝试查看Coordinate System

,我与ARToolkit无关