<р> Классы
<р> Каждый класс в нереальном сценарии должны иметь свой собственный файл сценария, каждый Unreal файл сценария содержит информацию для всего этого класса, это помогает тонну с организации. Каждый класс в нереальном сценарии простирается от его родительского класса. Это дает ему все его родителей функций, переменных и свойств, если не переписать в дочернем классе. Большинство классов в конечном счете, простираются от класса Actor, который простирается от Object, база всех классов.
Объявление класса идет на вершине своей файл сценария и может выглядеть следующим образом.
класса Charizard расширяет FirePokemon;
Поздравляем. Вы только что сделали класс с именем Чаризард, вы даже не половина ввести больше ничего в файле сценария. Если вы этого не сделаете, это будет просто ведут себя точно так же, как класса FirePokemon. Конечно, вы можете переписать некоторые из своих функций или defaultproperties сделать Charizard выглядят и ведут себя чуть чуть по-другому, чем по умолчанию FirePokemon.
Функции
<р> Функции объявлены в классах, когда вы объявить функция вы заполните его с кучей кода, а затем позже, когда вы вызвать функцию он выполняет все, что код. Это делает его так, что вам не придется набирать из обычно необходимый код снова и снова, и делает вещи очень организованные. Вы увидите, что программисты нереальные сценарий, как использовать функции широко, на самом деле его очень редко их использовать что-нибудь еще: P. Вот некоторые заявления пример функции и вызовы.
Объявление функции выглядит следующим
<р> Функция givemefullhealth ()
<р> {
<р> Здоровье = SuperHealthMax;
<р>}.
<Р> Вызов предыдущего функция выглядит следующим
<р> Givemefullhealth ();.
<р> Функции также может иметь тип и /или параметры возврата. Это позволяет адаптировать внутренний код функцию на конкретные ситуации. Вот объявление функции с типом возвращаемого и параметров.
<Р> Функция BOOL bLastValueIsGreater (плавать FirstValue, плавать SecondValue)
<р> {
<р> Если SecondValue> FirstValue
<р> {
<р> Вернуться правда,
<р>}
<р> остальное
<р> {
<р> Возврат ложно;
<р>}
<р>}
Стоит отметить, что возвращение ключевое слово immediatily заканчивается выполнение функции Каталог <р> Вот пример вызова функции выше для если заявление <р> Если bLastValueIsGreater (superhealthmax, здоровье) <р> Лучший Xbox 360 Игры для девочек