Esempio n. 1
0
 public void SetData(DiaryElementPB diaryElementPB, RectTransform container)
 {
     _container = container;
     pb         = diaryElementPB;
     Debug.LogError(pb);
     UpdateView();
     loveDiaryEditType = LoveDiaryEditType.Show;
 }
Esempio n. 2
0
    private void SetShow(LoveDiaryEditType editType)
    {
        bool show = editType == LoveDiaryEditType.Edit;

        _toggleGroupBottom.gameObject.SetActive(show);
        _toggleSelectGroupBottom.gameObject.SetActive(show);
        string txt = show ? I18NManager.Get("Common_Save") : I18NManager.Get("Common_Compile");

        //   _saveBtn.transform.Find("Text").GetComponent<Text>().text = show ? I18NManager.Get("Common_Save") : I18NManager.Get("Common_Compile");
        _saveBtn.transform.Find("Text").GetComponent <Text>().text = txt;
    }
Esempio n. 3
0
    public void SetData(LoveDiaryEditType editType, DiaryElementModel diaryElementModel,
                        CalendarDetailVo calendarDetailVo)
    {
        _diaryElementModel = diaryElementModel;
        SetShowSelectItem(ElementTypePB.Image);
        SetShowLabelSelectItem();

        for (int i = 0; i < calendarDetailVo.DiaryElements.Count; i++)
        {
            CreateElementItem(calendarDetailVo.DiaryElements[i]);
        }

        curLabelPb         = calendarDetailVo.LabelElement;
        _curLabelElementId = curLabelPb.ElementId;
        SetTitleLabel();
    }
    public override void OnMessage(Message message)
    {
        string name = message.Name;

        object[] body = message.Params;
        switch (name)
        {
        case MessageConst.CMD_LOVEDIARY_EDIT_SAVE:
            List <DiaryElementPB> pbs = (List <DiaryElementPB>)body[0];
            _curCalendarDetailVo.DiaryElements.Clear();
            _curCalendarDetailVo.DiaryElements.AddRange(pbs);
            // SaveToJson();
            SaveDiaryReq req = new SaveDiaryReq();
            req.Year  = _curCalendarDetailVo.Year;
            req.Month = _curCalendarDetailVo.Month;
            req.Date  = _curCalendarDetailVo.Day;
            req.DiaryElements.AddRange(_curCalendarDetailVo.DiaryElements);
            var dataBytes = NetWorkManager.GetByteData(req);
            NetWorkManager.Instance.Send <SaveDiaryRes>(CMD.DIARYC_SAVEDIARY, dataBytes, OnMyDiarySaveHandler);
            break;

        case MessageConst.CMD_LOVEDIARY_ENTER_EDITTYPE:
            EditType = (LoveDiaryEditType)body[0];
            break;

        case MessageConst.CMD_LOVEDIARY_ENTER_SELECT_IMAGE:
            CurLoveDiaryEditView.OperateBottom(true, LoveDiaryBottomEditType.Image);
            break;

        case MessageConst.CMD_LOVEDIARY_ENTER_SELECT_NONE:
            CurLoveDiaryEditView.OperateBottom(false);
            break;

        case MessageConst.CMD_LOVEDIARY_ENTER_SELECT_LABEL:
            bool isShow = (bool)body[0];
            CurLoveDiaryEditView.ShowLabel(isShow);
            //GuideManager.Hide();
            break;
        }
    }
Esempio n. 5
0
 public void SetData(LoveDiaryEditType editType, CalendarDetailVo calendarDetailVo)
 {
     _loveDiaryEditController.EditType = editType;
     _loveDiaryEditController.SetData(calendarDetailVo);
 }