Beispiel #1
0
 public void UpdateData(string id, JArray data, bool willDuring)
 {
     taskId = id;
     msgStr = data[2].ToString();
     dialogStatus = (TaskDialogStatusType)((short)data[3]);
     fightId = data[5].ToString();
     if (willDuring) {
         alphaGroup = gameObject.AddComponent<CanvasGroup>();
         alphaGroup.alpha = 0;
         alphaGroup.DOFade(1, 0.5f).OnComplete(() => {
             if (alphaGroup != null) {
                 Destroy(alphaGroup);
             }
         });
     }
 }
Beispiel #2
0
                                                                                public void UpdateData(string id, JArray data, bool willDuring)
                                                                                {
                                                                                    taskId       = id;
                                                                                    msgStr       = data[2].ToString();
                                                                                    msgStr       = msgStr.Replace("<n>", DbManager.Instance.HostData.Name);
                                                                                    msgStr       = msgStr.Replace("<o>", Statics.GetOccupationName(DbManager.Instance.HostData.Occupation));
                                                                                    msgStr       = msgStr.Replace("<s>", Statics.GetGenderDesc(DbManager.Instance.HostData.Gender));
                                                                                    msgStr       = msgStr.Replace("<ss>", DbManager.Instance.HostData.Gender == GenderType.Male ? "哥哥" : "姐姐");
                                                                                    msgStr       = msgStr.Replace("<sss>", DbManager.Instance.HostData.Gender == GenderType.Male ? "公子" : "小姐");
                                                                                    msgStr       = msgStr.Replace("<ssss>", DbManager.Instance.HostData.Gender == GenderType.Male ? "他" : "她");
                                                                                    dialogStatus = (TaskDialogStatusType)((short)data[3]);
                                                                                    if (willDuring)
                                                                                    {
                                                                                        alphaGroup       = gameObject.AddComponent <CanvasGroup>();
                                                                                        alphaGroup.alpha = 0;
                                                                                        alphaGroup.DOFade(1, 0.5f).OnComplete(() => {
     if (alphaGroup != null)
     {
         Destroy(alphaGroup);
     }
 });
                                                                                    }
                                                                                }
Beispiel #3
0
 void onClick(GameObject e)
 {
     if (!e.GetComponent <Button>().enabled)
     {
         return;
     }
     if (dialogStatus == TaskDialogStatusType.HoldOn)
     {
         Messenger.Broadcast <string, bool, bool>(NotifyTypes.CheckTaskDialog, taskId, false, e.name == "CancelBtn");
         dialogStatus = e.name == SureBtn.name ? TaskDialogStatusType.ReadYes : TaskDialogStatusType.ReadNo;
         RefreshView();
     }
 }
Beispiel #4
0
 public void DisableBtn()
 {
     dialogStatus = TaskDialogStatusType.ReadYes;
     RefreshView();
 }
Beispiel #5
0
 /// <summary>
 /// 设置当前任务步骤状态
 /// </summary>
 /// <param name="dialogStatus">Dialog status.</param>
 public void SetCurrentDialogStatus(TaskDialogStatusType dialogStatus)
 {
     ProgressData[CurrentDialogIndex] = (short)dialogStatus;
 }