nikolay.sykharev Posted March 17, 2022 Share Posted March 17, 2022 (edited) Использую вот такую конструкцию: Open_Close_Door_Station Open_Close_Door_Station_script; private void Init() { if(Open_Close_Door_Station_script) Open_Close_Door_Station_script = node.GetComponentInParent<Open_Close_Door_Station>(); if(!Open_Close_Door_Station_script) Log.Error(this + $". Не найден Open_Close_Door_Station_script\n"); } Но по какой-то причине мне постоянно не находит скрипт Open_Close_Door_Station. Что не так-то? На всякий случай world прикрепил. Edited March 18, 2022 by nikolay.sykharev Link to comment
cash-metall Posted March 18, 2022 Share Posted March 18, 2022 Здравствуйте! нужно либо убрать первую проверку if(Open_Close_Door_Station_script) либо добавть отрицание if(!Open_Close_Door_Station_script) private void Init() { if(Open_Close_Door_Station_script) // если есть скрипт. а его нету. Open_Close_Door_Station_script = node.GetComponentInParent<Open_Close_Door_Station>(); // это не вызывается if(!Open_Close_Door_Station_script) // если нету выводим ошибку. а его нету. Log.Error(this + $". Не найден Open_Close_Door_Station_script\n"); // видим ошибку. } 2 Link to comment
nikolay.sykharev Posted March 18, 2022 Author Share Posted March 18, 2022 1 hour ago, cash-metall said: Здравствуйте! нужно либо убрать первую проверку if(Open_Close_Door_Station_script) либо добавть отрицание if(!Open_Close_Door_Station_script) private void Init() { if(Open_Close_Door_Station_script) // если есть скрипт. а его нету. Open_Close_Door_Station_script = node.GetComponentInParent<Open_Close_Door_Station>(); // это не вызывается if(!Open_Close_Door_Station_script) // если нету выводим ошибку. а его нету. Log.Error(this + $". Не найден Open_Close_Door_Station_script\n"); // видим ошибку. } Мде... Последние лет пять использую такую конструкцию и воткнуться в такую глупую ошибку с отрицанием... Спасибо! Link to comment
Recommended Posts