Example #1
0
 private void ShowSirenDialog(SirenDialogConfigData data)
 {
     m_defaultDialogColdTime = 0;
     //TraceUtil.Log("[SirenDialogConfigData.IDS]" + data.IDS);
     if (data.IDS != "0")
     {
         DialogManager_Siren.ShowDialog(data);
     }
 }
Example #2
0
    //
    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);
    }
Example #3
0
    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");
    }
Example #4
0
 private void ResetDefaultDialogConfigData(float cdTime, SirenDialogConfigData data)
 {
     m_defaultWordCd           = cdTime / 1000;      //毫秒转换为秒
     m_defaultDialogConfigData = data;
 }