vuforia的3D目标识别有很大的局限性,可以应用的地方很小,这里主要想提一下思路,有时候我们需要实例化的虚拟物体去跟随目标,有时候我们希望他们采用自己的世界坐标,不要跟随现实里的目标移动而移动,这样才能玩起来,那么我们可以通过代码去操纵子对象。
例如:
- <span style="font-size:24px;"> 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;
- }</span>
对象在被实例化的时候会执行Start();方法,那么该对象的位置就被记录下来了,之后我们可以在Update();手动的控制它的位置,达成父对象移动而子对象不移动,实现vuforia3D物体识别的可玩性。