示例#1
0
    private void DisplaySelfDiaModel(IBaseTextModel ibtm)
    {
        SelfDiaModel selfDiaModel = (SelfDiaModel)ibtm;

        if (selfDiaModel.isSelf)
        {
            uiManager.UpdateSpeakerName("Me");
        }
        else
        {
            uiManager.UpdateSpeakerName("");
        }

        uiManager.StartCoroutine("UpdateDiaText", selfDiaModel.text);

        if (selfDiaModel.audio != "")
        {
            audioManager.PlayMusic(selfDiaModel.audio, MusicType.HumanSound);
        }

        if (selfDiaModel.isLightning)
        {
            animManager.LightningShock();
        }

        if (selfDiaModel.background != "")
        {
            uiManager.SetBackGroundImage(selfDiaModel.background);
        }

        if (selfDiaModel.bgm != "")
        {
            audioManager.PlayMusic(selfDiaModel.bgm, MusicType.BGM);
        }
    }
示例#2
0
    public IBaseTextModel SelfDiaModelSolver(string line)
    {
        string[]     splitedStr   = CutOutStrSet(line);
        SelfDiaModel selfDiaModel = new SelfDiaModel(StrToBool(splitedStr[0]),
                                                     NotNullStr(splitedStr[1]),
                                                     NotNullStr(splitedStr[2]),
                                                     StrToBool(splitedStr[3]),
                                                     NotNullStr(splitedStr[4]),
                                                     NotNullStr(splitedStr[5]));

        return(selfDiaModel);
    }