private void DisplayCharMoveModel(IBaseTextModel ibtm)
    {
        CharMoveModel charMoveModel = (CharMoveModel)ibtm;

        if (charMoveModel.isCome)
        {
            animManager.Come(charMoveModel.pos);
        }
        else
        {
            animManager.Leave(charMoveModel.pos);
        }

        uiManager.SetExpression(charMoveModel.pos, statsManager.GetCharacter(charMoveModel.charName).FindExpression(ExpressionType.Normal));

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

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

        if (charMoveModel.bgm != "")
        {
            audioManager.PlayMusic(charMoveModel.bgm, MusicType.BGM);
        }
    }
Exemple #2
0
    public IBaseTextModel CharMoveModelSolver(string line)
    {
        string[] splitedStr = CutOutStrSet(line);

        CharMoveModel charMoveModel = new CharMoveModel(StrToBool(splitedStr[0]),
                                                        StrToInt(splitedStr[1]),
                                                        NotNullStr(splitedStr[2]),
                                                        NotNullStr(splitedStr[3]),
                                                        NotNullStr(splitedStr[4]),
                                                        NotNullStr(splitedStr[5]));

        return(charMoveModel);
    }