unity 2017.3 + vuforia 7.0 之 ObjectTarget 控制子对象

vuforia的3D目标识别有很大的局限性,可以应用的地方很小,这里主要想提一下思路,有时候我们需要实例化的虚拟物体去跟随目标,有时候我们希望他们采用自己的世界坐标,不要跟随现实里的目标移动而移动,这样才能玩起来,那么我们可以通过代码去操纵子对象。

例如:

[html]  view plain  copy
  1. <span style="font-size:24px;">    private float Y;  
  2.     private float X;  
  3.     private float Z;  
  4.     // Use this for initialization  
  5.     void Start()  
  6.     {  
  7.         player = GameObject.Find("Player");//搜索3D目标  
  8.         X = transform.position.x;//实例化时获得坐标  
  9.         Y = transform.position.y;  
  10.         Z = transform.position.z;  
  11.     }span>  

对象在被实例化的时候会执行Start();方法,那么该对象的位置就被记录下来了,之后我们可以在Update();手动的控制它的位置,达成父对象移动而子对象不移动,实现vuforia3D物体识别的可玩性。

你可能感兴趣的:(AR)