Example #1
0
    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;
    }
Example #2
0
    public void OnConfirmClick()
    {
        LabelCLassItemStruct item_out = new LabelCLassItemStruct
        {
            Name  = className.text,
            ID    = Convert.ToUInt32(classID.text),
            Color = classColor.color
        };

        Close();
        callBackMethod(item_out);
    }
Example #3
0
    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();
        }
    }