コード例 #1
0
ファイル: ConversationNode.cs プロジェクト: yazici/ProcGenRPG
    public void setConversationNodeFromData(ConversationNodeSave saveData)
    {
        for (int i = 0; i < blocks.Count; i++)
        {
            blocks[i].setStatusBlockFromSave(saveData.BlocksList[i]);
        }

        foreach (AlternativeSave a in saveData.AltsList)
        {
            alternatives[a.Uid].setAlternativeFromSave(a);
        }
    }
コード例 #2
0
ファイル: ConversationNode.cs プロジェクト: yazici/ProcGenRPG
    public ConversationNodeSave getConversationNodeSave()
    {
        ConversationNodeSave.Builder builder = ConversationNodeSave.CreateBuilder();

        builder.SetUid(uid);

        foreach (StatusBlock block in blocks)
        {
            builder.AddBlocks(block.getStatusBlockSave());
        }

        foreach (Alternative a in alternatives.Values)
        {
            builder.AddAlts(a.getAlternativeSave());
        }

        return(builder.Build());
    }