Case

Пространство имён:AHG.CaseSimulatorRedux
public class Case : ScriptableObject

Подключенные библиотеки:

using System.Collections.Generic;
using UnityEngine;

Описание

Этот класс хранит информацию о кейсе.

../../../_images/image4.png

Вид объекта в инспекторе.

Приватные сериализуемые поля

Примечание

Все сериализуемые значения изменяются в инспекторе.

private string name

Название кейса.

private double cost

Стоимость кейса в игровой валюте.

Подсказка

Можете не указывать её, если кейсы не покупаются за деньги.

private Sprite sprite

Изображение кейса.

private List<Weapon> weapons

Список оружий.

private List<float> generateChances

Шансы генерации оружий по редкостям. Указываются в процентах, сумма которых равна 100.

Примечание

При создании нового кейса, этот список заполняется стандартными шансами выпадения из шаблона.


Свойства и поля

public int ID { get; set; }

Идентификатор кейса.

public string Name { get; }

Название кейса.

public double Cost { get; }

Стоимость кейса в игровой валюте.

public List<Weapon> Weapons { get; }

Список оружий.

public List<float> GenerateChances { get; }

Шансы генерации оружий по редкостям.


Публичные методы

public Sprite GetSprite()

Возвращает изображение кейса.