У меня есть такое чувство, что код, который я пишу, не признаёт во мне хозяина и проказничает по своему хотению.
Например, сейчас я наблюдаю, как скрипт работает на одном объекте в сцене, но не работает на другом. Один и тот же скрипт. На объектах, которые отличаются тоьлко формой вложенных в них объетов, которые на работу скрипта повлиять никак не могут, потому что не участвуют вообще ни в каких расчётах (кроме визуального отображения смих себя).
При этом скрипт на первом объекте выполняется трижды вместо одного раза. Причём, при наступлении события, которое запускает скрипт (а оно может наступить только один раз для данного объекта), сначала он выполняет то, что под if, птоом - то, что под else (самоуничтожается), а потом с того света снова рапортует о выполнении кода под if.

Я не понимат.