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); } }); } }
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); } }); } }
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(); } }
public void DisableBtn() { dialogStatus = TaskDialogStatusType.ReadYes; RefreshView(); }
/// <summary> /// 设置当前任务步骤状态 /// </summary> /// <param name="dialogStatus">Dialog status.</param> public void SetCurrentDialogStatus(TaskDialogStatusType dialogStatus) { ProgressData[CurrentDialogIndex] = (short)dialogStatus; }