"Camara" не содержит определения "rect"

Программирование на Юнити.

"Camara" не содержит определения "rect"

Сообщение STONE.exe 01 май 2021, 10:05

Всем привет.
Пытаюсь из скрипта обратиться к Viewport Rect камеры. Делаю всё как в примере, библиотеки подключены, однако VS мне пишет, мол: "Camara" не содержит определения "rect". Наглядно на скрине ниже. Что я делаю не так? Подскажите, пожалуйста.

Изображение
Всё не так просто, как на самом деле.
Аватара пользователя
STONE.exe
UNец
 
Сообщения: 8
Зарегистрирован: 01 май 2021, 09:52

Re: "Camara" не содержит определения "rect"

Сообщение 1max1 01 май 2021, 11:48

Во-первых, твой класс называется также как и юньковский класс Camera, это вносит путаницу, НИКОГДА ТАК НЕ ДЕЛАЙ.
Во-вторых, ты обращаешься через this к своему классу, а не к классу камеры. Примерно ты должен был написать так:
Синтаксис:
Используется csharp
UnityEngine.Camera.main.rect = ...
или
gameObject.GetComponent<UnityEngine.Camera>().rect = ...
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: "Camara" не содержит определения "rect"

Сообщение STONE.exe 02 май 2021, 12:43

Благодарствую мил-человек, что объяснил неумёхе! Больше так тупить не буду. :)
Всё не так просто, как на самом деле.
Аватара пользователя
STONE.exe
UNец
 
Сообщения: 8
Зарегистрирован: 01 май 2021, 09:52


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10