Example #1
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;
         }
     }
 }
Example #2
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;
                        }
                    }
                }
            }
        }
    }