Достижения - Форум Игроделов
Чт, 02 Май 2024, 15:33 
 
Приветствую Вас Гость Главная | Регистрация | Вход
Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум Игроделов » UNITY3D » СКРИПТИНГ » Достижения (Проблема с классами в JavaScript)
Достижения
Thedrhax14Дата: Вт, 29 Дек 2015, 09:58 | Сообщение # 1
 
Сообщений: 54
Награды: 0
Репутация: 1
Статус: Offline
Всем привет!
У меня есть класс с достижениями игрока, куда входит картинка, описание достижения и переменная для проверки получил ли игрок ее или нет. Проблема заключается в проверке всех переменных в классе сразу.

Код

var _Achievments: List.<Achievement> = new List.<Achievement>();

class Achievement extends System.Object
{
    var Name:String;
    var GreenTick:GameObject;
    var GotIt:int;
}

function UpdateA()
{
        если все GreenTick.active в переменной _Achievments класса Achievement равны true то, ...;
}


Виду блог про разроботку игр и про свои проекты https://thedrhax14.wordpress.com/
 
СообщениеВсем привет!
У меня есть класс с достижениями игрока, куда входит картинка, описание достижения и переменная для проверки получил ли игрок ее или нет. Проблема заключается в проверке всех переменных в классе сразу.

Код

var _Achievments: List.<Achievement> = new List.<Achievement>();

class Achievement extends System.Object
{
    var Name:String;
    var GreenTick:GameObject;
    var GotIt:int;
}

function UpdateA()
{
        если все GreenTick.active в переменной _Achievments класса Achievement равны true то, ...;
}

Автор - Thedrhax14
Дата добавления - 29 Дек 2015 в 09:58
AswoДата: Вт, 29 Дек 2015, 14:08 | Сообщение # 2
КЗОИ
 
Сообщений: 1031
Награды: 18
Репутация: 430
Статус: Offline
Что значит?
Цитата Thedrhax14 ()
проверке всех переменных в классе сразу.


В списке _Achievments перебрать все значения что ли? Если да, то алгоритм примерно вот такой:

Код
var flag:bool = true;

for (var achievment : Achievement in _Achievments)
{
    flag &= achievment.GreenTick.active;
}

if(flag)
{
    //
}


PS По коду могут быть ошибки, так как я на js не пишу smile


end.
 
СообщениеЧто значит?
Цитата Thedrhax14 ()
проверке всех переменных в классе сразу.


В списке _Achievments перебрать все значения что ли? Если да, то алгоритм примерно вот такой:

Код
var flag:bool = true;

for (var achievment : Achievement in _Achievments)
{
    flag &= achievment.GreenTick.active;
}

if(flag)
{
    //
}


PS По коду могут быть ошибки, так как я на js не пишу smile

Автор - Aswo
Дата добавления - 29 Дек 2015 в 14:08
Форум Игроделов » UNITY3D » СКРИПТИНГ » Достижения (Проблема с классами в JavaScript)
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Game Creating CommUnity © 2009 - 2024