您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

121 行
2.2 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. using CIG;
  4. using CIGEnums;
  5. using UnityEngine;
  6. public sealed class CurrencyIAPAssetCollection : DictionaryAssetCollection<CurrencyIAPAssetCollection.CurrencyIAP, CurrencyIAPType, CurrencyIAPAssetCollection.CurrencyIAPSettings, CurrencyIAPAssetCollection>
  7. {
  8. [Serializable]
  9. public class CurrencyIAP : DictionaryAssetCollection<CurrencyIAPAssetCollection.CurrencyIAP, CurrencyIAPType, CurrencyIAPAssetCollection.CurrencyIAPSettings, CurrencyIAPAssetCollection>.SerializableDictionary
  10. {
  11. }
  12. [Serializable]
  13. public class CurrencyIAPSettings
  14. {
  15. public List<CurrencyIAPAssetCollection.CurrencyObjectSettings> CurrencyObjectSettings
  16. {
  17. get
  18. {
  19. return this._currencyObjectSettings;
  20. }
  21. }
  22. public Sprite BackgroundSprite
  23. {
  24. get
  25. {
  26. return this._backgroundSprite;
  27. }
  28. }
  29. public Color RaysColor
  30. {
  31. get
  32. {
  33. return this._raysColor;
  34. }
  35. }
  36. [SerializeField]
  37. private List<CurrencyIAPAssetCollection.CurrencyObjectSettings> _currencyObjectSettings;
  38. [SerializeField]
  39. private Sprite _backgroundSprite;
  40. [SerializeField]
  41. private Color _raysColor;
  42. }
  43. [Serializable]
  44. public class CurrencyObjectSettings
  45. {
  46. public Sprite CurrencySprite
  47. {
  48. get
  49. {
  50. return this._currencySprite;
  51. }
  52. }
  53. public Vector2 CurrencySpritePosition
  54. {
  55. get
  56. {
  57. return this._currencySpritePosition;
  58. }
  59. }
  60. public string AttentionBannerLocalizationKey
  61. {
  62. get
  63. {
  64. return this._attentionBannerLocalizationKey;
  65. }
  66. }
  67. public Sprite ValueBadgeSprite
  68. {
  69. get
  70. {
  71. return this._valueBadgeSprite;
  72. }
  73. }
  74. public Vector2 ValueBadgePosition
  75. {
  76. get
  77. {
  78. return this._valueBadgePosition;
  79. }
  80. }
  81. public int ValueBadgeFontSize
  82. {
  83. get
  84. {
  85. return this._valueBadgeFontSize;
  86. }
  87. }
  88. [SerializeField]
  89. private Sprite _currencySprite;
  90. [SerializeField]
  91. private Vector2 _currencySpritePosition;
  92. [SerializeField]
  93. private string _attentionBannerLocalizationKey;
  94. [SerializeField]
  95. private Sprite _valueBadgeSprite;
  96. [SerializeField]
  97. private Vector2 _valueBadgePosition;
  98. [SerializeField]
  99. private int _valueBadgeFontSize;
  100. }
  101. }