public ArtifactPieceData(ArtifactPieceData artifactPieceData) { Id = artifactPieceData.Id; Name = artifactPieceData.Name; DropProbability = artifactPieceData.DropProbability; OnImage = artifactPieceData.OnImage; OffImage = artifactPieceData.OffImage; CombinableArtifactList = artifactPieceData.CombinableArtifactList; }
private void GenerateData() { ArtifactPieceDatas = new Dictionary <int, ArtifactPieceData>(); foreach (var ArtifactPieceExcelData in ArtifactPieceExcelDatas) { ArtifactPieceData artifactPieceData = new ArtifactPieceData(ArtifactPieceExcelData); ArtifactPieceDatas.Add(artifactPieceData.Id, artifactPieceData); } }
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); }