vuforia的3D目标识别有很大的局限性,可以应用的地方很小,这里主要想提一下思路,有时候我们需要实例化的虚拟物体去跟随目标,有时候我们希望他们采用自己的世界坐标,不要跟随现实里的目标移动而移动,这样才能玩起来,那么我们可以通过代码去操纵子对象。
例如:
private float Y;
private float X;
private float Z;
// Use this for initialization
void Start()
{
player = GameObject.Find("Player");//搜索3D目标
X = transform.position.x;//实例化时获得坐标
Y = transform.position.y;
Z = transform.position.z;
}
对象在被实例化的时候会执行Start();方法,那么该对象的位置就被记录下来了,之后我们可以在Update();手动的控制它的位置,达成父对象移动而子对象不移动,实现vuforia3D物体识别的可玩性。