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