Esempio n. 1
0
 public void OnUndo()
 {
     if (m_deletingBlocks)
     {
         return;
     }
     if (ARInstaller.Instance.RestrictedMode)
     {
         if (RestrSteps.Count > 1)
         {
             JSONObject jSONObject = RestrSteps[RestrSteps.Count - 1];
             ARInstaller.Instance.LoadFromJSON(jSONObject);
             ARInstaller.Instance.Save(jSONObject);
             RestrSteps.Remove(jSONObject);
             BlocksPlaced.SetValueAndForceNotify(ARBindingManager.Instance.BlockContainer.childCount);
         }
     }
     else if (Steps.Count > 0)
     {
         EditStep item = Steps[Steps.Count - 1];
         if (item.Activate)
         {
             UnityEngine.Object.Destroy(item.Block);
         }
         else
         {
             item.Block.SetActive(value: true);
         }
         Steps.Remove(item);
     }
 }
Esempio n. 2
0
 public override void OnButtonDownEvent(InputEvent evt)
 {
     Renderer renderer = GetRenderer();
     if (m_Step == EditStep.ES_PickNode)
     {
         if (renderer.Select(true) > 0)
         {
             SelectedShapeQuery query = new SelectedShapeQuery();
             renderer.QuerySelection(query);
             m_TargetNode = query.GetRootNode();
             if (m_TargetNode != null)
             {
                 m_Step = EditStep.ES_BeginMove;
                 m_InitTrf = m_TargetNode.GetTransform();
             }
          }
     }
     else
     {
         m_StartPos = ToWorldPoint(evt.GetMousePosition());
     }
 }
Esempio n. 3
0
        public override void OnButtonDownEvent(InputEvent evt)
        {
            Renderer renderer = GetRenderer();

            if (m_Step == EditStep.ES_PickNode)
            {
                if (renderer.Select(true) > 0)
                {
                    SelectedShapeQuery query = new SelectedShapeQuery();
                    renderer.QuerySelection(query);
                    m_TargetNode = query.GetRootNode();
                    if (m_TargetNode != null)
                    {
                        m_Step    = EditStep.ES_BeginMove;
                        m_InitTrf = m_TargetNode.GetTransform();
                    }
                }
            }
            else
            {
                m_StartPos = ToWorldPoint(evt.GetMousePosition());
            }
        }
Esempio n. 4
0
 public override void OnButtonUpEvent(InputEvent evt)
 {
     m_Step = EditStep.ES_PickNode;
     GetRenderer().ClearSelection();
     GetRenderer().RequestDraw(1);
 }
Esempio n. 5
0
 public override void OnButtonUpEvent(InputEvent evt)
 {
     m_Step = EditStep.ES_PickNode;
     GetRenderer().ClearSelection();
     GetRenderer().RequestDraw(1);
 }