Ejemplo n.º 1
0
        public void DuplicateObject()
        {
            GameObject obj = Instantiate(currentObject.gameObject, currentObject.transform.parent);
            ARProduct  m   = obj.GetComponent <ARProduct>();

            m.SKU = currentObject.SKU;
            obj.transform.position += new Vector3(0, 0, 10);
            ResourceManager.Singleton.SetAsARObject(obj);
        }
Ejemplo n.º 2
0
 public override void Open()
 {
     currentObject = ResourceManager.Singleton.CurrentObject;
     if (currentObject != null)
     {
         DataController.Singleton.GetProduct(currentObject.SKU, 0, InitProduct);
         base.Open();
     }
 }
Ejemplo n.º 3
0
 public void SetObject(ARProduct obj)
 {
     if (obj != null)
     {
         gameObject.SetActive(true);
         target             = obj.gameObject;
         originalSize       = obj.transform.localScale.x;
         transform.position = target.transform.position;
         transform.rotation = target.transform.rotation;
         renderers          = obj.GetComponentsInChildren <Renderer>();
         bool flag = calculateBounds(target);
         obj.InitTransform(-backBottom.localPosition.z + 1);
         refresh();
     }
     else
     {
         target = null;
         gameObject.SetActive(false);
     }
 }