fenrigore
А может и не с ними, я хз. Мб кто-то сможет подсказать. Имеется гитара, у которой на струнах есть триггер. При взаимодействии с ним проигрывается Audio Source, при следующем взаимодействии проигрывается следующий аудиосоурс. Написан скрипт чтоб получалась мелодия из заготовленных звуков. При "игре на гитаре" самому - все отлично работает. Но если играет кто-то другой, то все звуки проигрываются практически одновременно. На гитаре 3 скрипта: VRC_Pickup, чтоб можно было её в руках держать, VRC Object Sync, что бы её перемещение видно было всем и свой скрипт для проигрывания звуков. В скрипте проигрывание начинается от OnTriggerEnter. Проблема в том, что OnTriggerEnter, походу, вызывается каждый кадр, пока объект, вошедший в область триггера, остаётся в нём. Пробовал с OnTriggerExit, пока объект находится за пределами или в триггере - ничего не происходит. Как только объект попадает на границу коллайдера - снова какафония. UdonSharp не имеет своих ивентов коллизий объектов, если это не коллайдер игрока и в документации прям так и написано что сделали доступными C# методы и эвенты, но без полной поддержки. Возможно с синхронизацией траблы. Нашёл гайд на ютубе, сделал так же как там, но при Synchronization Method у Udon Behaviour = Continuous - всё остаётся так же, а режим Manual не запускается изза того, что уже висит скрипт VRC Object Sync ,а без него никак. На этом мои скудные знания и заканчиваются. Мб есть какой то вариант получить доступ из скрипта к коллайдеру пальцев аватара, чтоб проверить, или есть какой способ пофиксить это? Прикрепил видео от первого лица, со стороны, скрин, какие скрипты висят на гитаре и текстовый файл со скриптом (без попыток в синхронизацию).
