Ejemplo n.º 2
0
 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;
         }
     }
 }
Ejemplo n.º 3
0
    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;
        }
    }
Ejemplo n.º 6
0
    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;
 }