WeaponViewer

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

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

using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Events;

Описание

Этот класс должен находиться на префабе оружия, для его отображения и дальнейшей обработки кликов.

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

Примечание

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

private Image icon

Ссылка на UI Image, для изображения оружия.


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

public int ID { get; set; }

Идентификатор оружия.

public Image Icon { get; }

Ссылка на UI Image, для иконки кейса.


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

public Weapon GetWeapon()

Возвращает экземпляр оружия.

public void SetWeapon(Weapon weapon, UnityAction<int, Weapon> onClick)

Инициализировать WeaponViewer указанным экземпляром оружия.

weapon:Экземпляр оружия.
onClick:Действие при клике на оружие.
public void SetWeapon(Weapon weapon)

Инициализировать WeaponViewer указанным экземпляром оружия.

weapon:Экземпляр оружия.
public void OnClick()

Метод при нажатии на оружие.