Ejemplo n.º 1
0
 public void SetCurrentCrystal(CrystalID crystalID)
 {
     if (_crystalItems.TryGetValue(crystalID, out CrystalItemData crystalItemData))
     {
         _currentCrystalAngle = 360f - GetAngleDelta(_crystalItems.Count) * crystalItemData.ItemIndex;
         _canvasGroup.alpha   = 1f;
     }
 }
Ejemplo n.º 2
0
 public void SetCrystalDimension(CrystalID crystalDimensionID)
 {
     _crystalDimensionID = crystalDimensionID;
     if (_spriteColorSwap != null)
     {
         _spriteColorSwap.SwapColor(1, DataAccessor.Instance.CrystalDataCollection.GetCrystalData(CrystalDimensionID).CrystalColor, 0);
     }
     CrystalDimensionChanged?.Invoke(this);
 }
Ejemplo n.º 3
0
 public CrystalData GetCrystalData(CrystalID id)
 {
     return(_crystalData.FirstOrDefault(x => x.ID == id));
 }