private void ShowSirenDialog(SirenDialogConfigData data) { m_defaultDialogColdTime = 0; //TraceUtil.Log("[SirenDialogConfigData.IDS]" + data.IDS); if (data.IDS != "0") { DialogManager_Siren.ShowDialog(data); } }
// private static SirenDialogConfigData ParseString(string str) { SirenDialogConfigData data = new SirenDialogConfigData(); string[] wordInfoArray = str.Split('|');//ids , 位置, 行数 data.IDS = wordInfoArray[0]; string[] posArray = wordInfoArray[1].Split('+'); data.Pos = new Vector2(Convert.ToSingle(posArray[0]), Convert.ToSingle(posArray[1])); data.Rows = Convert.ToInt32(wordInfoArray[2]); return(data); }
public void ShowDialog(SirenDialogConfigData dialogData) { if (DialogBox.activeInHierarchy) { StopAllCoroutines(); } Switch_DialogBg.ChangeSprite(dialogData.Rows); Label.text = LanguageTextManager.GetString(dialogData.IDS); DialogBox.transform.localPosition = new Vector3(dialogData.Pos.x, dialogData.Pos.y, 0); DialogBox.SetActive(true); StartCoroutine("CloseDialog"); }
private void ResetDefaultDialogConfigData(float cdTime, SirenDialogConfigData data) { m_defaultWordCd = cdTime / 1000; //毫秒转换为秒 m_defaultDialogConfigData = data; }