Видимость переменных и директивы препроцессору, не видит поле - C#
Формулировка задачи:
Есть поле
код срабатывает, но похоже не обращает внимания на zoomSpeed.
Независимо от zoomSpeed меняется результат.
Как исправить? this.zoomSpeed не помогло. В отладчике проверить не могу, т.к. это работа с тачскрином, под андроидом.
public float zoomSpeed = 0;
Есть метод, в нем строки для разных платформ.
void LateUpdate()
{
#if ((UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR)
cam_holder.fieldOfView += deltaMagnitudeDiff * zoomSpeed;
#else
#endif
Проблема была в том, что zoomSpeed изменялась извне, недоглядел.
Ещё вопрос, почему код после этой директивы как закомментирован? IntelliSense там отключен и цвет серый.
Решение задачи: «Видимость переменных и директивы препроцессору, не видит поле»
textual
Листинг программы
#if DEBUG SomeType variable = new SomeType(); #else AnotherType variable = new AnotherType(); #endif variable. <-- Члены какого класса должна показывать IntelliSense?