void On_Child_item_click(ClassChildItem Child) { if (DefaultTrackableEventHandler.MyBool) { if (!UsingUI) { if (GetClickedObject.LastClickedObject != null) { TransformTouch.ClearAll(); } } GameObject Obj = Instantiate(Child.Model, InstantiatePosition); GetClickedObject.LastClickedObject = Obj; GetClickedObject.LastClickedPosition = Obj.transform.position; GetClickedObject.LastClickedScale = Obj.transform.localScale; GetClickedObject.LastClickedRotation = Obj.transform.rotation; if (UsingUI) { if (GetClickedObject.Previous_Object != null) { Destroy(GetClickedObject.Previous_Object); } LeanTranslate LS = GetClickedObject.LastClickedObject.AddComponent <LeanTranslate>(); LS.IgnoreStartedOverGui = false; GetClickedObject.Previous_Object = LS; } } }
void setScaleControl(Product product) { LeanTranslate leanTranslate = product.productModel.AddComponent <LeanTranslate> () as LeanTranslate; leanTranslate.IgnoreGuiFingers = true; leanTranslate.RequiredFingerCount = 1; leanTranslate.RequiredSelectable = leanSelectable; leanTranslate.Camera = camera; }
public static void ClearAll() { lt = GetClickedObject.LastClickedObject.GetComponent <LeanTranslate>(); ls = GetClickedObject.LastClickedObject.GetComponent <LeanScale>(); lr = GetClickedObject.LastClickedObject.GetComponent <LeanRotateCustomAxis>(); if (lt != null) { Destroy(lt); } if (ls != null) { Destroy(ls); } if (lr != null) { Destroy(lr); } }
void On_Child_item_click(ClassChildItem Child) { if (DefaultTrackableEventHandler.MyBool) { GameObject Obj = Instantiate(Child.Model, InstantiatePosition); GetClickedObject.LastClickedObject = Obj; GetClickedObject.LastClickedPosition = Obj.transform.position; GetClickedObject.LastClickedScale = Obj.transform.localScale; GetClickedObject.LastClickedRotation = Obj.transform.rotation; //GetClickedObject.LastClickedColor = Obj.GetComponent<Renderer>().material.color; //GlobalFunctions.Color_Picker_method(); if (GetClickedObject.Previous_Object != null) { Destroy(GetClickedObject.Previous_Object); } LeanTranslate LS = GetClickedObject.LastClickedObject.AddComponent <LeanTranslate>(); LS.IgnoreStartedOverGui = false; GetClickedObject.Previous_Object = LS; } }
void Update() { if (Input.GetMouseButtonDown(0)) { Ray ray = GetComponent <Camera>().ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { if (Transformation_Functions.Can_Detect) { if (hit.transform.gameObject.tag != "House") { if (!UsingUI && LastClickedObject != null && LastClickedObject != hit.transform.gameObject) { TransformTouch.ClearAll(); } LastClickedObject = hit.transform.gameObject; LastClickedPosition = hit.transform.position; LastClickedScale = hit.transform.localScale; LastClickedRotation = hit.transform.rotation; if (UsingUI) { if (GetClickedObject.Previous_Object != null) { Destroy(GetClickedObject.Previous_Object); } LeanTranslate LS = GetClickedObject.LastClickedObject.AddComponent <LeanTranslate>(); LS.IgnoreStartedOverGui = false; GetClickedObject.Previous_Object = LS; } } } } } }
public void TranslateClick() { ClearAll(); lt = GetClickedObject.LastClickedObject.AddComponent <LeanTranslate>(); lt.IgnoreStartedOverGui = false; }