Читайте также:
|
|
Динамические массивы теперь поддерживает оператор 'foreach'. Базовый синтаксис следующий: 'foreach ArrayVariable(out ArrayItem,optional out ItemIndex) {}', при каждой итерации осуществляется инкремент индекса и возвращение элемента, а также возвращение индекса, если указан соответствующий параметр.
function IterateThroughArray(array<string> SomeArray)
{
local string ArrayItem;
local int Index;
foreach SomeArray(ArrayItem)
{
`log("Array iterator test #1:"@ArrayItem);
}
foreach SomeArray(ArrayItem,Index)
{
`log("Array iterator test #2:"@ArrayItem@Index);
}
}
Интерфейсы
Подробнее об интерфейсах читайте на странице Интерфейсы UnrealScript.
Функции делегаты
Подробнее о делегатах читайте на странице Делегаты UnrealScript.
Встроенные классы
Подробнее о встроенных классах читайте на страницах Compiling Native Classes и Creating Native Classes .
Поддержка метаданных
В игре и в редакторе функциональность может быть расширена с помощью свойств метаданных.
Обзор метаданных
Произвольные метаданные могут быть связаны со свойством UnrealScript следующим образом:
Для переменной:
var float MyVar<TAG=VALUE>
Для перечисления:
enum EMyEnum
{
EME_ValA<TAG=VALUE>,
EME_ValB<TAG=VALUE>,
};
Использование нескольких спецификаций метаданных
Вы можете использовать несколько спецификаций метаданных для одного свойства, разделив их символом |.
Например:
var() LinearColor DrawColor<DisplayName=Draw Color|EditCondition=bOverrideDrawColor>; |
Дата добавления: 2015-11-14; просмотров: 41 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Динамические массивы | | | Доступные спецификации метаданных |