Example #1
0
 void PickupObj()
 {
     if (hoveredObj != null)
     {
         hoveredObj.transform.SetParent(transform);
         state = PlaceAndScaleControllerState.Holding;
     }
 }
Example #2
0
        void StartScaling()
        {
            Selectable obj = otherController.selectedObj;

            if (obj != null)
            {
                startControllerDistance = Vector3.Distance(transform.position, otherController.transform.position);
                startScale = obj.transform.localScale;
                state      = PlaceAndScaleControllerState.Scaling;
            }
        }
Example #3
0
        void ReleaseObj()
        {
            Selectable obj = selectedObj;

            if (obj != null)
            {
                obj.transform.SetParent(null);
            }
            state = PlaceAndScaleControllerState.Idle;
            otherController.SwitchToPrimary();
        }
Example #4
0
 void StopScaling()
 {
     state = PlaceAndScaleControllerState.Idle;
 }