Я пытаюсь разработать боевую игру ближнего боя. Я использую краевой коллайдер и приведенный ниже код. Я заметил, что когда я двигаюсь, включаю и отключаю коллайдер из инспектора. все идет, но когда я стою в своем дворце и использую AttackCol.enabled =! AttackCol.enabled; я не могу нажать, и триггерная функция не вызывает
единственное отличие, которое я вижу, это цвет коллайдера, когда я добавляю его из инспектора или когда я двигаюсь, его цвет нормальный, но когда я включаю и отключаю его по коду, его цвет уходит бледны и ничего не делают
public virtual void OnTriggerEnter2D(Collider2D collision)
{
if (DamageSources.Contains( collision.tag ))
{
StartCoroutine(TakeDamage());
}
}