Пример #1
0
 /// <summary>
 /// перекраска выбранного объекта и выбранного до этого
 /// </summary>
 public void Recolor()
 {
     for (int i = 0; i < childList.Count; i++)
     {
         objLogic = childList[i].GetComponent <ObjectLogic>();
         if (objLogic.GetID() == oldId)
         {
             objLogic.SetChecking(false);
         }
         if (objLogic.GetID() == currentId)
         {
             objLogic.SetChecking(true);
         }
     }
 }
Пример #2
0
 public void DeleteObject()
 {
     if (currentId == -1)
     {
         //ошибка о том, что объект не выбран
         errEngine.SetError("Object not selected");
     }
     else
     {
         //определение текущего объекта
         for (int i = 0; i < childList.Count; i++)
         {
             objLogic = childList[i].GetComponent <ObjectLogic>();
             if (objLogic.GetID() == currentId)
             {
                 Debug.Log("Removed " + currentId);
                 objLogic.SetChecking(false);
                 objLogic.DestroyObject();
                 childList.Remove(childList[i]);
                 ResetCurrentID();
                 break;
             }
         }
     }
 }
Пример #3
0
 public void ScaleObject()
 {
     if (currentId == -1)
     {
         //ошибка о том, что объект не выбран
         errEngine.SetError("Object not selected");
     }
     else
     {
         try
         {
             inputParams = paramPanelLogic.GetParameters();
             for (int i = 0; i < childList.Count; i++)
             {
                 objLogic = childList[i].GetComponent <ObjectLogic>();
                 if (objLogic.GetID() == currentId)
                 {
                     objLogic.ScaleObject(inputParams);
                     Debug.Log("Scaled " + currentId + " on " + inputParams.x + " " + inputParams.y + " " + inputParams.z);
                     break;
                 }
             }
         }
         catch (System.Exception)
         {
             errEngine.SetError("Wrong values");
         }
     }
 }