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); }
public override void Open() { currentObject = ResourceManager.Singleton.CurrentObject; if (currentObject != null) { DataController.Singleton.GetProduct(currentObject.SKU, 0, InitProduct); base.Open(); } }
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); } }