Работа со структными полями помемберно

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

Работа со структными полями помемберно

Сообщение Stalker_23b 10 фев 2011, 16:36

Почему нельзя

xxx.transform.position.x = 10f

а нужно

xxx.transform.position = new Vector3(10f, xxx.transform.position.y, xxx.transform.position.z)?

и так со всеми структ мемберами? Неудобно.
Monodevelop FTW
Аватара пользователя
Stalker_23b
UNIт
 
Сообщения: 62
Зарегистрирован: 02 авг 2010, 14:23

Re: Работа со структными полями помемберно

Сообщение dondublon 14 фев 2011, 09:59

Потому что position является не объектом, а свойством, за которым скрывается функция (getter).
Для присваивания position-у вызывается специальная функция (setter), параметром для которой является Vector3.
dondublon
UNец
 
Сообщения: 47
Зарегистрирован: 16 янв 2011, 10:28
Откуда: Уфа


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

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

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