Есть ли, какой-то "общепринятый" способ работы с такими случаями. То-есть когда реализация "первый попавшийся триггер" не будет работать как нужно.
работать оно будет. а как нужно - ты так и не сказал это не проблема триггеров. это проблема игрока облегчить ему жизнь можно более точным управлением или доп.индикацией но если он хотел одно, а сделал другое, то сам дурак
пипец конечно с этим джоб систем, алокации для GC. уже никакие (очень хорошо) но сам процесс декодирования такое ощущение все еще лочит основной поток :(. надо видимо пробовать сторонние библиотеки для кодирования