12345678910111213141516171819202122232425262728293031 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- [CreateAssetMenu(fileName = "Theme", menuName = "PaperFoldGame/Theme/Create Theme Data")]
- public class ThemeData : ScriptableObject
- {
- [SerializeField] private string _id;
- [SerializeField] private string _purchaseId;
- [SerializeField] private string _name_RU;
- [SerializeField] private string _name_EN;
- [SerializeField] private Sprite _sprite;
- [SerializeField] private int _price;
- [SerializeField] private int _inAppPrice;
- [SerializeField] private Sprite _boardTheme;
- public string Id => _id;
- public string PurchaseId => _purchaseId;
- public string Name_RU => _name_RU;
- public string Name_EN => _name_EN;
- public Sprite Sprite => _sprite;
- public int Price => _price;
- public int InAppPrice => _inAppPrice;
- public Sprite Texture => _boardTheme;
- private void OnValidate()
- {
- if (_id == null || _id == string.Empty)
- _id = System.Guid.NewGuid().ToString();
- }
- }
|