BC_onBtnMouseUp s e - Обработчик отпускания ЛКМ на кастомной кнопке. Определяет, что нажата именно btnAttach
BC_onBtnMouseDown s e - Отрисовка «нажатого» состояния кнопки (визуал, действие не запускает).
Когда пишешь скрипты нужно думать о каждом мелочном действии.
Мне нравится такое.
Это можно сравнить с 3D моделированием.
Работаешь и играешь в шахматы одновременно.