Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
[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