Пример #1
0
 public ArtifactPieceData(ArtifactPieceData artifactPieceData)
 {
     Id                     = artifactPieceData.Id;
     Name                   = artifactPieceData.Name;
     DropProbability        = artifactPieceData.DropProbability;
     OnImage                = artifactPieceData.OnImage;
     OffImage               = artifactPieceData.OffImage;
     CombinableArtifactList = artifactPieceData.CombinableArtifactList;
 }
Пример #2
0
    private void GenerateData()
    {
        ArtifactPieceDatas = new Dictionary <int, ArtifactPieceData>();

        foreach (var ArtifactPieceExcelData in ArtifactPieceExcelDatas)
        {
            ArtifactPieceData artifactPieceData = new ArtifactPieceData(ArtifactPieceExcelData);
            ArtifactPieceDatas.Add(artifactPieceData.Id, artifactPieceData);
        }
    }
Пример #3
0
    public bool TryGetArtifactPieceData(int artifactPieceId, out ArtifactPieceData data)
    {
        data = null;

        if (ArtifactPieceDatas.TryGetValue(artifactPieceId, out var artifactPieceData))
        {
            data = new ArtifactPieceData(artifactPieceData);
            return(true);
        }

        Debug.LogWarning($"Error TryGetArtifactPieceData artifactPieceId:{artifactPieceId}");
        return(false);
    }