/// <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); } } }
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; } } } }
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"); } } }