У меня нубский вопрос Прохожу туториал, здесь: http://www.youtube.com/watch?feature=iv ... ion_281479
В туториале указан вот такой вот скрипт:
Синтаксис:
Используется javascript
var menuItems:MenuItem[];
var currentMenuItem:int=0;
function Update()
{
if (Input.GetAxisRaw("Vertical") > 0.9)
{
currentMenuItem--;
if(currentMenuItem<0)currentMenuItem = 0;
}
else if (Input.GetAxisRaw("Vertical") > -0.9)
{
currentMenuItem++;
if (currentMenuItem>=menuItems.length) currentMenuItem = menuItems.length-1;
}
}
var currentMenuItem:int=0;
function Update()
{
if (Input.GetAxisRaw("Vertical") > 0.9)
{
currentMenuItem--;
if(currentMenuItem<0)currentMenuItem = 0;
}
else if (Input.GetAxisRaw("Vertical") > -0.9)
{
currentMenuItem++;
if (currentMenuItem>=menuItems.length) currentMenuItem = menuItems.length-1;
}
}
После чего в инспекторе (в туториале) скрипта должно появиться 2 переменных, массив menuItems и переменная currentMenuItem, с переменной все замечательно, а вот массив в инеспекторе так и не появился.
При смене типа с MenuItem[] на int[] (и соответствующей правкой кода), все хорошо. Подозреваю, что что-то не так с MenuItem (может в текущей версии с этим типом данным что-то поменялось ?).
Вкуривание официальных мануалов по MenuItem не помогло (там нету моего случая, когда объявляется переменная такого типа).
Подскажите пожалуйста что я делаю не так )