Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
[Flags]
public enum Tag
{
Breakable = 1,
Mergeable = 2,
Movable = 4,
}
public sealed class Chip : MonoBehaviour
{
[SerializeField]
private Tag _tag;
public bool HasTag(Tag tag) => _tag.HasFlag(tag);
}
public sealed class Chip : MonoBehaviour
{
[SerializeField]
private bool _breakable;
[SerializeField]
private bool _mergeable;
[SerializeField]
private bool _movable;
public bool IsBreakable => _breakable;
public bool IsMergeable => _mergeable;
public bool IsMovable => _movable;
}
Упрощаем рисование Enum Flags в Unity