Как можно сделать, чтобы при нажатии на один контрол - появлялся другой?
Т.е. как при редактировании скелета дерева.
Пишу так:
int id = GUIUtility.GetControlID("Bone".GetHashCode(), FocusType.Keyboard);
MyHandles.FreeMoveHandle(id, pos, Quaternion.identity, 0.2f);
if(GUIUtility.hotControl == id) {
bone.rot = MyHandles.RotationHandle(bone.rot, pos, 0.3f);
}
Но при любом нажатии GUIUtility.hotControl меняется на что-то другое.