Config

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

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

using System.Collections.Generic;
using UnityEngine;
using System;

Описание

Класс конфигурации игры, в котором вы сможете настраивать некоторые общие параметры, а так же добавлять новые кейсы.

../../../_images/image3.png

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

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

Примечание

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

private List<Case> cases

Список кейсов.

private double startMoneyValue

Количество денег при старте новой игры.

private bool buyableCases

Нужно ли покупать кейсы?

  • false - кейсы открываются бесплатно, без проверки на наличие денег.
  • true - кейсы открываются за валюту. Цена кейса указывается в его настройках.

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

public double StartMoneyValue { get; }

Количество денег при старте новой игры.

public bool BuyableCases { get; }

Нужно ли покупать кейсы?

  • false - кейсы открываются бесплатно, без проверки на наличие денег.
  • true - кейсы открываются за валюту. Цена кейса указывается в его настройках.

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

public void InitializeCases()

Инициализирует идентификаторы кейсов и оружий.

Примечание

Идентификаторы кейсов инициализируются при старте игры, и присваиваются относительно индекса в массиве cases.

public Case GetCase(int id)

Возвращает кейс с указанным id, если тот существует.

Предупреждение

При указании несуществующего идентификатора, вы получите ошибку.

id:Идентификатор кейса.
public int GetCasesCount()

Возвращает количество кейсов в объекте конфигурации.