private void InitEditor(LabelCLassItemStruct itemToEdit_inp) { Instance.className.text = itemToEdit_inp.Name; Instance.classID.text = itemToEdit_inp.ID.ToString(); Instance.classColor.color = itemToEdit_inp.Color; Instance.currentItemToEdit = itemToEdit_inp; }
public void OnConfirmClick() { LabelCLassItemStruct item_out = new LabelCLassItemStruct { Name = className.text, ID = Convert.ToUInt32(classID.text), Color = classColor.color }; Close(); callBackMethod(item_out); }
public static void Show(Action <LabelCLassItemStruct> callBackMethod_inp, AccessMode accessMode, LabelCLassItemStruct editInfos, string userInfo_inp) { callBackMethod = callBackMethod_inp; Open(); Instance.userInfo.text = userInfo_inp; Instance.currentAccessMode = accessMode; if (accessMode == AccessMode.Edit) { Instance.InitEditor(editInfos); } else { Instance.InitEditor(); } }